diff options
Diffstat (limited to 'apps/dav/lib/connector/sabre/exception/invalidpath.php')
-rw-r--r-- | apps/dav/lib/connector/sabre/exception/invalidpath.php | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/apps/dav/lib/connector/sabre/exception/invalidpath.php b/apps/dav/lib/connector/sabre/exception/invalidpath.php deleted file mode 100644 index 7951a0a89b7..00000000000 --- a/apps/dav/lib/connector/sabre/exception/invalidpath.php +++ /dev/null @@ -1,77 +0,0 @@ -<?php -/** - * @author Thomas Müller <thomas.mueller@tmit.eu> - * - * @copyright Copyright (c) 2016, ownCloud, Inc. - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see <http://www.gnu.org/licenses/> - * - */ - -namespace OCA\DAV\Connector\Sabre\Exception; - -use Sabre\DAV\Exception; - -class InvalidPath extends Exception { - - const NS_OWNCLOUD = 'http://owncloud.org/ns'; - - /** - * @var bool - */ - private $retry; - - /** - * @param string $message - * @param bool $retry - */ - public function __construct($message, $retry = false) { - parent::__construct($message); - $this->retry = $retry; - } - - /** - * Returns the HTTP status code for this exception - * - * @return int - */ - public function getHTTPCode() { - - return 400; - - } - - /** - * This method allows the exception to include additional information - * into the WebDAV error response - * - * @param \Sabre\DAV\Server $server - * @param \DOMElement $errorNode - * @return void - */ - public function serialize(\Sabre\DAV\Server $server,\DOMElement $errorNode) { - - // set ownCloud namespace - $errorNode->setAttribute('xmlns:o', self::NS_OWNCLOUD); - - // adding the retry node - $error = $errorNode->ownerDocument->createElementNS('o:','o:retry', var_export($this->retry, true)); - $errorNode->appendChild($error); - - // adding the message node - $error = $errorNode->ownerDocument->createElementNS('o:','o:reason', $this->getMessage()); - $errorNode->appendChild($error); - } - -} |