* Order the imports * No leading slash on imports * Empty line before namespace * One line per import * Empty after imports * Emmpty line at bottom of file Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>tags/v18.0.0beta1
use OCP\AppFramework\App; | use OCP\AppFramework\App; | ||||
use OCP\IConfig; | use OCP\IConfig; | ||||
use OCP\IUserSession; | |||||
use OCP\IURLGenerator; | use OCP\IURLGenerator; | ||||
use OCP\IUserSession; | |||||
class Application extends App { | class Application extends App { | ||||
use Leafo\ScssPhp\Compiler; | use Leafo\ScssPhp\Compiler; | ||||
use Leafo\ScssPhp\Exception\ParserException; | use Leafo\ScssPhp\Exception\ParserException; | ||||
use Leafo\ScssPhp\Formatter\Crunched; | use Leafo\ScssPhp\Formatter\Crunched; | ||||
use OC\Template\IconsCacher; | |||||
use OCP\App\IAppManager; | |||||
use OCP\AppFramework\Controller; | use OCP\AppFramework\Controller; | ||||
use OCP\AppFramework\Http; | use OCP\AppFramework\Http; | ||||
use OCP\AppFramework\Http\DataDisplayResponse; | use OCP\AppFramework\Http\DataDisplayResponse; | ||||
use OCP\AppFramework\Http\DataDownloadResponse; | use OCP\AppFramework\Http\DataDownloadResponse; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | use OCP\AppFramework\Utility\ITimeFactory; | ||||
use OCP\App\IAppManager; | |||||
use OCP\IConfig; | use OCP\IConfig; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IRequest; | use OCP\IRequest; | ||||
use OCP\IURLGenerator; | use OCP\IURLGenerator; | ||||
use OCP\IUserManager; | use OCP\IUserManager; | ||||
use OCP\IUserSession; | use OCP\IUserSession; | ||||
use OC\Template\IconsCacher; | |||||
class AccessibilityController extends Controller { | class AccessibilityController extends Controller { | ||||
use OCA\Accessibility\AccessibilityProvider; | use OCA\Accessibility\AccessibilityProvider; | ||||
use OCP\AppFramework\Http; | use OCP\AppFramework\Http; | ||||
use OCP\AppFramework\Http\DataResponse; | use OCP\AppFramework\Http\DataResponse; | ||||
use OCP\AppFramework\OCSController; | |||||
use OCP\AppFramework\OCS\OCSBadRequestException; | use OCP\AppFramework\OCS\OCSBadRequestException; | ||||
use OCP\AppFramework\OCSController; | |||||
use OCP\IConfig; | use OCP\IConfig; | ||||
use OCP\IRequest; | use OCP\IRequest; | ||||
use OCP\IUserSession; | use OCP\IUserSession; |
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IPreview; | use OCP\IPreview; | ||||
use OCP\IUserSession; | use OCP\IUserSession; | ||||
use OCP\Share; | |||||
use OCP\Util; | use OCP\Util; | ||||
use Symfony\Component\EventDispatcher\GenericEvent; | use Symfony\Component\EventDispatcher\GenericEvent; | ||||
use OCP\Share; | |||||
class Application extends App { | class Application extends App { | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\CloudFederationAPI\AppInfo; | namespace OCA\CloudFederationAPI\AppInfo; | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\CloudFederationAPI; | namespace OCA\CloudFederationAPI; | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\CloudFederationAPI; | namespace OCA\CloudFederationAPI; | ||||
use OCP\Federation\ICloudFederationProviderManager; | use OCP\Federation\ICloudFederationProviderManager; | ||||
use OCP\GlobalScale\IConfig as IGsConfig; | use OCP\GlobalScale\IConfig as IGsConfig; | ||||
use OCP\IConfig; | use OCP\IConfig; | ||||
/** | /** | ||||
* Class config | * Class config | ||||
* | * |
use OCP\Federation\Exceptions\AuthenticationFailedException; | use OCP\Federation\Exceptions\AuthenticationFailedException; | ||||
use OCP\Federation\Exceptions\BadRequestException; | use OCP\Federation\Exceptions\BadRequestException; | ||||
use OCP\Federation\Exceptions\ProviderCouldNotAddShareException; | use OCP\Federation\Exceptions\ProviderCouldNotAddShareException; | ||||
use OCP\Federation\Exceptions\ProviderDoesNotExistsException; | |||||
use OCP\Federation\ICloudFederationFactory; | use OCP\Federation\ICloudFederationFactory; | ||||
use OCP\Federation\ICloudFederationProviderManager; | use OCP\Federation\ICloudFederationProviderManager; | ||||
use OCP\Federation\Exceptions\ProviderDoesNotExistsException; | |||||
use OCP\Federation\ICloudIdManager; | use OCP\Federation\ICloudIdManager; | ||||
use OCP\IGroupManager; | use OCP\IGroupManager; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IUserManager; | use OCP\IUserManager; | ||||
use OCP\Share\Exceptions\ShareNotFound; | use OCP\Share\Exceptions\ShareNotFound; | ||||
/** | /** | ||||
* Class RequestHandlerController | * Class RequestHandlerController | ||||
* | * |
return false; | return false; | ||||
} | } | ||||
} | } | ||||
namespace OCA\Comments\Tests\Unit\Notification; | namespace OCA\Comments\Tests\Unit\Notification; | ||||
use OCA\Comments\Activity\Listener as ActivityListener; | |||||
use OCA\Comments\EventHandler; | use OCA\Comments\EventHandler; | ||||
use OCA\Comments\Notification\Listener as NotificationListener; | |||||
use OCP\Comments\CommentsEvent; | use OCP\Comments\CommentsEvent; | ||||
use OCP\Comments\IComment; | use OCP\Comments\IComment; | ||||
use OCA\Comments\Activity\Listener as ActivityListener; | |||||
use OCA\Comments\Notification\Listener as NotificationListener; | |||||
use Test\TestCase; | use Test\TestCase; | ||||
class EventHandlerTest extends TestCase { | class EventHandlerTest extends TestCase { |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\AppInfo; | namespace OCA\DAV\AppInfo; | ||||
use OC\AppFramework\Utility\SimpleContainer; | use OC\AppFramework\Utility\SimpleContainer; | ||||
use OCA\DAV\CardDAV\PhotoCache; | use OCA\DAV\CardDAV\PhotoCache; | ||||
use OCA\DAV\CardDAV\SyncService; | use OCA\DAV\CardDAV\SyncService; | ||||
use OCA\DAV\HookManager; | use OCA\DAV\HookManager; | ||||
use \OCP\AppFramework\App; | |||||
use OCP\Contacts\IManager as IContactsManager; | |||||
use OCP\AppFramework\App; | |||||
use OCP\Calendar\IManager as ICalendarManager; | use OCP\Calendar\IManager as ICalendarManager; | ||||
use OCP\Contacts\IManager as IContactsManager; | |||||
use OCP\IUser; | use OCP\IUser; | ||||
use Symfony\Component\EventDispatcher\GenericEvent; | use Symfony\Component\EventDispatcher\GenericEvent; | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\AppInfo; | namespace OCA\DAV\AppInfo; | ||||
use OCP\App\IAppManager; | |||||
use OC\ServerContainer; | use OC\ServerContainer; | ||||
use OCP\App\IAppManager; | |||||
use OCP\AppFramework\QueryException; | use OCP\AppFramework\QueryException; | ||||
/** | /** |
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Avatars; | namespace OCA\DAV\Avatars; | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Avatars; | namespace OCA\DAV\Avatars; | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Avatars; | namespace OCA\DAV\Avatars; | ||||
use Sabre\DAVACL\AbstractPrincipalCollection; | use Sabre\DAVACL\AbstractPrincipalCollection; | ||||
class RootCollection extends AbstractPrincipalCollection { | class RootCollection extends AbstractPrincipalCollection { | ||||
/** | /** |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\BackgroundJob; | namespace OCA\DAV\BackgroundJob; | ||||
use OCP\BackgroundJob\QueuedJob; | |||||
use OCA\DAV\CalDAV\Reminder\ReminderService; | use OCA\DAV\CalDAV\Reminder\ReminderService; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | use OCP\AppFramework\Utility\ITimeFactory; | ||||
use OCP\BackgroundJob\IJobList; | use OCP\BackgroundJob\IJobList; | ||||
use OCP\BackgroundJob\QueuedJob; | |||||
use OCP\IDBConnection; | use OCP\IDBConnection; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
return $stopAt; | return $stopAt; | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\BackgroundJob; | namespace OCA\DAV\BackgroundJob; | ||||
use OC\BackgroundJob\TimedJob; | use OC\BackgroundJob\TimedJob; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\BackgroundJob; | namespace OCA\DAV\BackgroundJob; | ||||
use OC\BackgroundJob\QueuedJob; | use OC\BackgroundJob\QueuedJob; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\BackgroundJob; | namespace OCA\DAV\BackgroundJob; | ||||
use GuzzleHttp\HandlerStack; | use GuzzleHttp\HandlerStack; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\BackgroundJob; | namespace OCA\DAV\BackgroundJob; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | use OCP\AppFramework\Utility\ITimeFactory; | ||||
}); | }); | ||||
} | } | ||||
} | |||||
} |
return false; | return false; | ||||
} | } | ||||
} | } | ||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
use OCA\DAV\CalDAV\BirthdayService; | use OCA\DAV\CalDAV\BirthdayService; | ||||
use OCA\DAV\CalDAV\CalendarHome; | use OCA\DAV\CalDAV\CalendarHome; | ||||
use OCP\IConfig; | |||||
use Sabre\DAV\Server; | use Sabre\DAV\Server; | ||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use Sabre\HTTP\RequestInterface; | use Sabre\HTTP\RequestInterface; | ||||
use Sabre\HTTP\ResponseInterface; | use Sabre\HTTP\ResponseInterface; | ||||
use OCP\IConfig; | |||||
/** | /** | ||||
* Class EnablePlugin | * Class EnablePlugin |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use OCA\DAV\Exception\UnsupportedLimitOnInitialSyncException; | use OCA\DAV\Exception\UnsupportedLimitOnInitialSyncException; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use Sabre\DAV\Exception\MethodNotAllowed; | use Sabre\DAV\Exception\MethodNotAllowed; |
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use OCA\DAV\DAV\Sharing\IShareable; | |||||
use OCP\DB\QueryBuilder\IQueryBuilder; | |||||
use OCA\DAV\Connector\Sabre\Principal; | use OCA\DAV\Connector\Sabre\Principal; | ||||
use OCA\DAV\DAV\Sharing\Backend; | use OCA\DAV\DAV\Sharing\Backend; | ||||
use OCA\DAV\DAV\Sharing\IShareable; | |||||
use OCP\DB\QueryBuilder\IQueryBuilder; | |||||
use OCP\IDBConnection; | use OCP\IDBConnection; | ||||
use OCP\IGroupManager; | use OCP\IGroupManager; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use Sabre\DAV\Exception\Forbidden; | use Sabre\DAV\Exception\Forbidden; | ||||
use Sabre\DAV\Exception\NotFound; | use Sabre\DAV\Exception\NotFound; | ||||
use Sabre\DAV\PropPatch; | use Sabre\DAV\PropPatch; | ||||
use Sabre\Uri; | |||||
use Sabre\VObject\Component; | use Sabre\VObject\Component; | ||||
use Sabre\VObject\Component\VCalendar; | use Sabre\VObject\Component\VCalendar; | ||||
use Sabre\VObject\Component\VTimeZone; | use Sabre\VObject\Component\VTimeZone; | ||||
use Sabre\VObject\Property; | use Sabre\VObject\Property; | ||||
use Sabre\VObject\Reader; | use Sabre\VObject\Reader; | ||||
use Sabre\VObject\Recur\EventIterator; | use Sabre\VObject\Recur\EventIterator; | ||||
use Sabre\Uri; | |||||
use Symfony\Component\EventDispatcher\EventDispatcherInterface; | use Symfony\Component\EventDispatcher\EventDispatcherInterface; | ||||
use Symfony\Component\EventDispatcher\GenericEvent; | use Symfony\Component\EventDispatcher\GenericEvent; | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use OCA\DAV\CalDAV\Proxy\ProxyMapper; | use OCA\DAV\CalDAV\Proxy\ProxyMapper; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use Sabre\CalDAV\Backend\BackendInterface; | use Sabre\CalDAV\Backend\BackendInterface; | ||||
use Sabre\CalDAV\Backend\SubscriptionSupport; | use Sabre\CalDAV\Backend\SubscriptionSupport; | ||||
use Sabre\CalDAV\Schedule\Inbox; | use Sabre\CalDAV\Schedule\Inbox; | ||||
use Sabre\CalDAV\Subscriptions\Subscription; | use Sabre\CalDAV\Subscriptions\Subscription; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\Exception\MethodNotAllowed; | use Sabre\DAV\Exception\MethodNotAllowed; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\MkCol; | use Sabre\DAV\MkCol; | ||||
class CalendarHome extends \Sabre\CalDAV\CalendarHome { | class CalendarHome extends \Sabre\CalDAV\CalendarHome { |
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use OCP\Constants; | |||||
use OCP\Calendar\ICalendar; | use OCP\Calendar\ICalendar; | ||||
use OCP\Constants; | |||||
class CalendarImpl implements ICalendar { | class CalendarImpl implements ICalendar { | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
class CalendarRoot extends \Sabre\CalDAV\CalendarRoot { | class CalendarRoot extends \Sabre\CalDAV\CalendarRoot { | ||||
return parent::getName(); | return parent::getName(); | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\InvitationResponse; | namespace OCA\DAV\CalDAV\InvitationResponse; | ||||
use OCA\DAV\AppInfo\PluginManager; | |||||
use OCA\DAV\Connector\Sabre\AnonymousOptionsPlugin; | |||||
use OCA\DAV\Connector\Sabre\BlockLegacyClientPlugin; | use OCA\DAV\Connector\Sabre\BlockLegacyClientPlugin; | ||||
use OCA\DAV\Connector\Sabre\CachingTree; | use OCA\DAV\Connector\Sabre\CachingTree; | ||||
use OCA\DAV\Connector\Sabre\DavAclPlugin; | use OCA\DAV\Connector\Sabre\DavAclPlugin; | ||||
use OCA\DAV\Connector\Sabre\AnonymousOptionsPlugin; | |||||
use OCA\DAV\RootCollection; | use OCA\DAV\RootCollection; | ||||
use OCP\SabrePluginEvent; | use OCP\SabrePluginEvent; | ||||
use Sabre\DAV\Auth\Plugin; | use Sabre\DAV\Auth\Plugin; | ||||
use OCA\DAV\AppInfo\PluginManager; | |||||
use Sabre\VObject\ITip\Message; | use Sabre\VObject\ITip\Message; | ||||
class InvitationResponseServer { | class InvitationResponseServer { | ||||
$schedulingPlugin = $this->server->getPlugin('caldav-schedule'); | $schedulingPlugin = $this->server->getPlugin('caldav-schedule'); | ||||
$schedulingPlugin->scheduleLocalDelivery($iTipMessage); | $schedulingPlugin->scheduleLocalDelivery($iTipMessage); | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use OCP\IConfig; | use OCP\IConfig; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use Sabre\DAV\Exception\NotFound; | use Sabre\DAV\Exception\NotFound; | ||||
protected function isShared() { | protected function isShared() { | ||||
return true; | return true; | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
class PublicCalendarObject extends CalendarObject { | class PublicCalendarObject extends CalendarObject { | ||||
protected function isShared() { | protected function isShared() { | ||||
return true; | return true; | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV; | namespace OCA\DAV\CalDAV; | ||||
use OCP\IConfig; | use OCP\IConfig; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Publishing; | namespace OCA\DAV\CalDAV\Publishing; | ||||
use Sabre\DAV\PropFind; | |||||
use OCA\DAV\CalDAV\Calendar; | |||||
use OCA\DAV\CalDAV\Publishing\Xml\Publisher; | |||||
use OCP\IConfig; | |||||
use OCP\IURLGenerator; | |||||
use Sabre\CalDAV\Xml\Property\AllowedSharingModes; | |||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\INode; | use Sabre\DAV\INode; | ||||
use Sabre\DAV\PropFind; | |||||
use Sabre\DAV\Server; | use Sabre\DAV\Server; | ||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\HTTP\RequestInterface; | use Sabre\HTTP\RequestInterface; | ||||
use Sabre\HTTP\ResponseInterface; | use Sabre\HTTP\ResponseInterface; | ||||
use Sabre\CalDAV\Xml\Property\AllowedSharingModes; | |||||
use OCA\DAV\CalDAV\Publishing\Xml\Publisher; | |||||
use OCA\DAV\CalDAV\Calendar; | |||||
use OCP\IURLGenerator; | |||||
use OCP\IConfig; | |||||
class PublishPlugin extends ServerPlugin { | class PublishPlugin extends ServerPlugin { | ||||
const NS_CALENDARSERVER = 'http://calendarserver.org/ns/'; | const NS_CALENDARSERVER = 'http://calendarserver.org/ns/'; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Publishing\Xml; | namespace OCA\DAV\CalDAV\Publishing\Xml; | ||||
use Sabre\Xml\Writer; | use Sabre\Xml\Writer; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder; | namespace OCA\DAV\CalDAV\Reminder; | ||||
use OCP\IDBConnection; | |||||
use OCP\AppFramework\Utility\ITimeFactory; | use OCP\AppFramework\Utility\ITimeFactory; | ||||
use OCP\IDBConnection; | |||||
/** | /** | ||||
* Class Backend | * Class Backend |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder; | namespace OCA\DAV\CalDAV\Reminder; | ||||
use OCP\IUser; | use OCP\IUser; | ||||
public function send(VEvent $vevent, | public function send(VEvent $vevent, | ||||
string $calendarDisplayName, | string $calendarDisplayName, | ||||
array $users=[]): void; | array $users=[]): void; | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | ||||
use OCA\DAV\CalDAV\Reminder\INotificationProvider; | use OCA\DAV\CalDAV\Reminder\INotificationProvider; | ||||
use OCP\IL10N; | use OCP\IL10N; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IURLGenerator; | use OCP\IURLGenerator; | ||||
use OCP\L10N\IFactory as L10NFactory; | |||||
use OCP\IUser; | use OCP\IUser; | ||||
use OCP\L10N\IFactory as L10NFactory; | |||||
use Sabre\VObject\Component\VEvent; | use Sabre\VObject\Component\VEvent; | ||||
use Sabre\VObject\DateTimeParser; | use Sabre\VObject\DateTimeParser; | ||||
use Sabre\VObject\Property; | use Sabre\VObject\Property; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | ||||
/** | /** |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | ||||
use \DateTime; | |||||
use DateTime; | |||||
use OCP\IConfig; | use OCP\IConfig; | ||||
use OCP\IL10N; | use OCP\IL10N; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IURLGenerator; | use OCP\IURLGenerator; | ||||
use OCP\IUser; | |||||
use OCP\L10N\IFactory as L10NFactory; | use OCP\L10N\IFactory as L10NFactory; | ||||
use OCP\Mail\IEMailTemplate; | use OCP\Mail\IEMailTemplate; | ||||
use OCP\Mail\IMailer; | use OCP\Mail\IMailer; | ||||
use OCP\IUser; | |||||
use Sabre\VObject\Component\VEvent; | |||||
use Sabre\VObject; | use Sabre\VObject; | ||||
use Sabre\VObject\Component\VEvent; | |||||
use Sabre\VObject\Parameter; | use Sabre\VObject\Parameter; | ||||
use Sabre\VObject\Property; | use Sabre\VObject\Property; | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | ||||
class ProviderNotAvailableException extends \Exception { | class ProviderNotAvailableException extends \Exception { |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | namespace OCA\DAV\CalDAV\Reminder\NotificationProvider; | ||||
use OCA\DAV\AppInfo\Application; | use OCA\DAV\AppInfo\Application; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | |||||
use OCP\IConfig; | use OCP\IConfig; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IURLGenerator; | use OCP\IURLGenerator; | ||||
use OCP\IUser; | |||||
use OCP\L10N\IFactory as L10NFactory; | use OCP\L10N\IFactory as L10NFactory; | ||||
use OCP\Notification\IManager; | use OCP\Notification\IManager; | ||||
use OCP\IUser; | |||||
use OCP\Notification\INotification; | use OCP\Notification\INotification; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | |||||
use Sabre\VObject\Component\VEvent; | use Sabre\VObject\Component\VEvent; | ||||
use Sabre\VObject\Property; | use Sabre\VObject\Property; | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder; | namespace OCA\DAV\CalDAV\Reminder; | ||||
/** | /** |
namespace OCA\DAV\CalDAV\Reminder; | namespace OCA\DAV\CalDAV\Reminder; | ||||
use \DateTime; | |||||
use DateTime; | |||||
use OCA\DAV\AppInfo\Application; | use OCA\DAV\AppInfo\Application; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | use OCP\AppFramework\Utility\ITimeFactory; | ||||
use OCP\IL10N; | use OCP\IL10N; | ||||
use OCP\IURLGenerator; | |||||
use OCP\L10N\IFactory; | use OCP\L10N\IFactory; | ||||
use OCP\Notification\INotification; | use OCP\Notification\INotification; | ||||
use OCP\Notification\INotifier; | use OCP\Notification\INotifier; | ||||
use OCP\IURLGenerator; | |||||
/** | /** | ||||
* Class Notifier | * Class Notifier |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Reminder; | namespace OCA\DAV\CalDAV\Reminder; | ||||
use \DateTimeImmutable; | |||||
use DateTimeImmutable; | |||||
use OCA\DAV\CalDAV\CalDavBackend; | use OCA\DAV\CalDAV\CalDavBackend; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | use OCP\AppFramework\Utility\ITimeFactory; | ||||
use OCP\IGroup; | use OCP\IGroup; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\ResourceBooking; | namespace OCA\DAV\CalDAV\ResourceBooking; | ||||
use OCA\DAV\CalDAV\Proxy\ProxyMapper; | use OCA\DAV\CalDAV\Proxy\ProxyMapper; | ||||
use OCP\IGroupManager; | use OCP\IGroupManager; | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IUserSession; | use OCP\IUserSession; | ||||
use Sabre\DAVACL\PrincipalBackend\BackendInterface; | |||||
use Sabre\DAV\Exception; | use Sabre\DAV\Exception; | ||||
use \Sabre\DAV\PropPatch; | |||||
use Sabre\DAV\PropPatch; | |||||
use Sabre\DAVACL\PrincipalBackend\BackendInterface; | |||||
abstract class AbstractPrincipalBackend implements BackendInterface { | abstract class AbstractPrincipalBackend implements BackendInterface { | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\ResourceBooking; | namespace OCA\DAV\CalDAV\ResourceBooking; | ||||
use OCA\DAV\CalDAV\Proxy\ProxyMapper; | use OCA\DAV\CalDAV\Proxy\ProxyMapper; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\ResourceBooking; | namespace OCA\DAV\CalDAV\ResourceBooking; | ||||
use OCA\DAV\CalDAV\Proxy\ProxyMapper; | use OCA\DAV\CalDAV\Proxy\ProxyMapper; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Schedule; | namespace OCA\DAV\CalDAV\Schedule; | ||||
use OCP\AppFramework\Utility\ITimeFactory; | use OCP\AppFramework\Utility\ITimeFactory; | ||||
use Sabre\VObject\Parameter; | use Sabre\VObject\Parameter; | ||||
use Sabre\VObject\Property; | use Sabre\VObject\Property; | ||||
use Sabre\VObject\Recur\EventIterator; | use Sabre\VObject\Recur\EventIterator; | ||||
/** | /** | ||||
* iMIP handler. | * iMIP handler. | ||||
* | * |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Schedule; | namespace OCA\DAV\CalDAV\Schedule; | ||||
use DateTimeZone; | use DateTimeZone; | ||||
use Sabre\VObject\Component\VCalendar; | use Sabre\VObject\Component\VCalendar; | ||||
use Sabre\VObject\Component\VEvent; | use Sabre\VObject\Component\VEvent; | ||||
use Sabre\VObject\DateTimeParser; | use Sabre\VObject\DateTimeParser; | ||||
use Sabre\VObject\FreeBusyGenerator; | |||||
use Sabre\VObject\ITip; | use Sabre\VObject\ITip; | ||||
use Sabre\VObject\Parameter; | use Sabre\VObject\Parameter; | ||||
use Sabre\VObject\Property; | use Sabre\VObject\Property; | ||||
use Sabre\VObject\Reader; | use Sabre\VObject\Reader; | ||||
use Sabre\VObject\FreeBusyGenerator; | |||||
class Plugin extends \Sabre\CalDAV\Schedule\Plugin { | class Plugin extends \Sabre\CalDAV\Schedule\Plugin { | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search; | namespace OCA\DAV\CalDAV\Search; | ||||
use OCA\DAV\CalDAV\CalendarHome; | |||||
use OCA\DAV\CalDAV\Search\Xml\Request\CalendarSearchReport; | use OCA\DAV\CalDAV\Search\Xml\Request\CalendarSearchReport; | ||||
use Sabre\DAV\Server; | use Sabre\DAV\Server; | ||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use OCA\DAV\CalDAV\CalendarHome; | |||||
class SearchPlugin extends ServerPlugin { | class SearchPlugin extends ServerPlugin { | ||||
const NS_Nextcloud = 'http://nextcloud.com/ns'; | const NS_Nextcloud = 'http://nextcloud.com/ns'; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search\Xml\Filter; | namespace OCA\DAV\CalDAV\Search\Xml\Filter; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\Xml\Reader; | use Sabre\Xml\Reader; | ||||
use Sabre\Xml\XmlDeserializable; | use Sabre\Xml\XmlDeserializable; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
class CompFilter implements XmlDeserializable { | class CompFilter implements XmlDeserializable { | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search\Xml\Filter; | namespace OCA\DAV\CalDAV\Search\Xml\Filter; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\Xml\Reader; | use Sabre\Xml\Reader; | ||||
use Sabre\Xml\XmlDeserializable; | use Sabre\Xml\XmlDeserializable; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
class LimitFilter implements XmlDeserializable { | class LimitFilter implements XmlDeserializable { | ||||
return (int)$value; | return (int)$value; | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search\Xml\Filter; | namespace OCA\DAV\CalDAV\Search\Xml\Filter; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\Xml\Reader; | use Sabre\Xml\Reader; | ||||
use Sabre\Xml\XmlDeserializable; | use Sabre\Xml\XmlDeserializable; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
class OffsetFilter implements XmlDeserializable { | class OffsetFilter implements XmlDeserializable { | ||||
return (int)$value; | return (int)$value; | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search\Xml\Filter; | namespace OCA\DAV\CalDAV\Search\Xml\Filter; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\Xml\Reader; | use Sabre\Xml\Reader; | ||||
use Sabre\Xml\XmlDeserializable; | use Sabre\Xml\XmlDeserializable; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
class ParamFilter implements XmlDeserializable { | class ParamFilter implements XmlDeserializable { | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search\Xml\Filter; | namespace OCA\DAV\CalDAV\Search\Xml\Filter; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\Xml\Reader; | use Sabre\Xml\Reader; | ||||
use Sabre\Xml\XmlDeserializable; | use Sabre\Xml\XmlDeserializable; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
class PropFilter implements XmlDeserializable { | class PropFilter implements XmlDeserializable { | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search\Xml\Filter; | namespace OCA\DAV\CalDAV\Search\Xml\Filter; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\Xml\Reader; | use Sabre\Xml\Reader; | ||||
use Sabre\Xml\XmlDeserializable; | use Sabre\Xml\XmlDeserializable; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
class SearchTermFilter implements XmlDeserializable { | class SearchTermFilter implements XmlDeserializable { | ||||
return $value; | return $value; | ||||
} | } | ||||
} | |||||
} |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\Search\Xml\Request; | namespace OCA\DAV\CalDAV\Search\Xml\Request; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\Xml\Reader; | use Sabre\Xml\Reader; | ||||
use Sabre\Xml\XmlDeserializable; | use Sabre\Xml\XmlDeserializable; | ||||
use OCA\DAV\CalDAV\Search\SearchPlugin; | |||||
/** | /** | ||||
* CalendarSearchReport request parser. | * CalendarSearchReport request parser. |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CalDAV\WebcalCaching; | namespace OCA\DAV\CalDAV\WebcalCaching; | ||||
use OCA\DAV\CalDAV\CalendarHome; | use OCA\DAV\CalDAV\CalendarHome; |
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV; | namespace OCA\DAV; | ||||
use OCP\Capabilities\ICapability; | use OCP\Capabilities\ICapability; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CardDAV; | namespace OCA\DAV\CardDAV; | ||||
use OCA\DAV\DAV\Sharing\IShareable; | use OCA\DAV\DAV\Sharing\IShareable; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CardDAV; | namespace OCA\DAV\CardDAV; | ||||
use OCP\IL10N; | use OCP\IL10N; |
namespace OCA\DAV\CardDAV; | namespace OCA\DAV\CardDAV; | ||||
use OCA\DAV\Connector\Sabre\Principal; | use OCA\DAV\Connector\Sabre\Principal; | ||||
use OCP\DB\QueryBuilder\IQueryBuilder; | |||||
use OCA\DAV\DAV\Sharing\Backend; | use OCA\DAV\DAV\Sharing\Backend; | ||||
use OCA\DAV\DAV\Sharing\IShareable; | use OCA\DAV\DAV\Sharing\IShareable; | ||||
use OCP\DB\QueryBuilder\IQueryBuilder; | |||||
use OCP\IDBConnection; | use OCP\IDBConnection; | ||||
use OCP\IGroupManager; | use OCP\IGroupManager; | ||||
use OCP\IUser; | use OCP\IUser; |
* along with this program. If not, see <http://www.gnu.org/licenses/>. | * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CardDAV; | namespace OCA\DAV\CardDAV; | ||||
use OCP\Files\IAppData; | use OCP\Files\IAppData; | ||||
use OCP\ILogger; | |||||
use OCP\Files\NotFoundException; | use OCP\Files\NotFoundException; | ||||
use OCP\Files\NotPermittedException; | use OCP\Files\NotPermittedException; | ||||
use OCP\Files\SimpleFS\ISimpleFile; | use OCP\Files\SimpleFS\ISimpleFile; | ||||
use OCP\Files\SimpleFS\ISimpleFolder; | use OCP\Files\SimpleFS\ISimpleFolder; | ||||
use OCP\ILogger; | |||||
use Sabre\CardDAV\Card; | use Sabre\CardDAV\Card; | ||||
use Sabre\VObject\Property\Binary; | use Sabre\VObject\Property\Binary; | ||||
use Sabre\VObject\Reader; | use Sabre\VObject\Reader; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CardDAV; | namespace OCA\DAV\CardDAV; | ||||
use OCP\IConfig; | use OCP\IConfig; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\CardDAV\Xml; | namespace OCA\DAV\CardDAV\Xml; | ||||
use Sabre\Xml\XmlSerializable; | |||||
use Sabre\Xml\Writer; | use Sabre\Xml\Writer; | ||||
use Sabre\Xml\XmlSerializable; | |||||
class Groups implements XmlSerializable { | class Groups implements XmlSerializable { | ||||
const NS_OWNCLOUD = 'http://owncloud.org/ns'; | const NS_OWNCLOUD = 'http://owncloud.org/ns'; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Command; | namespace OCA\DAV\Command; | ||||
use OCA\DAV\CardDAV\CardDavBackend; | use OCA\DAV\CardDAV\CardDavBackend; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Command; | namespace OCA\DAV\Command; | ||||
use OCA\DAV\CalDAV\CalDavBackend; | use OCA\DAV\CalDAV\CalDavBackend; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Command; | namespace OCA\DAV\Command; | ||||
use OCA\DAV\CalDAV\BirthdayService; | use OCA\DAV\CalDAV\BirthdayService; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Command; | namespace OCA\DAV\Command; | ||||
use OCA\DAV\CalDAV\CalDavBackend; | use OCA\DAV\CalDAV\CalDavBackend; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Command; | namespace OCA\DAV\Command; | ||||
use OCA\DAV\CalDAV\Reminder\ReminderService; | use OCA\DAV\CalDAV\Reminder\ReminderService; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Command; | namespace OCA\DAV\Command; | ||||
use OCA\DAV\CalDAV\BirthdayService; | use OCA\DAV\CalDAV\BirthdayService; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Command; | namespace OCA\DAV\Command; | ||||
use OCA\DAV\CardDAV\SyncService; | use OCA\DAV\CardDAV\SyncService; |
use OCP\Comments\ICommentsManager; | use OCP\Comments\ICommentsManager; | ||||
use OCP\IUserSession; | use OCP\IUserSession; | ||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\Exception\ReportNotSupported; | use Sabre\DAV\Exception\ReportNotSupported; | ||||
use Sabre\DAV\Exception\UnsupportedMediaType; | use Sabre\DAV\Exception\UnsupportedMediaType; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\Server; | use Sabre\DAV\Server; | ||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use Sabre\DAV\Xml\Element\Response; | use Sabre\DAV\Xml\Element\Response; |
return [self::PROPERTY_NAME_READ_MARKER => $marker]; | return [self::PROPERTY_NAME_READ_MARKER => $marker]; | ||||
} | } | ||||
} | } | ||||
use OCP\ILogger; | use OCP\ILogger; | ||||
use OCP\IUserManager; | use OCP\IUserManager; | ||||
use OCP\IUserSession; | use OCP\IUserSession; | ||||
use Sabre\DAV\Exception\NotAuthenticated; | |||||
use Sabre\DAV\Exception\Forbidden; | use Sabre\DAV\Exception\Forbidden; | ||||
use Sabre\DAV\Exception\NotAuthenticated; | |||||
use Sabre\DAV\Exception\NotFound; | use Sabre\DAV\Exception\NotFound; | ||||
use Sabre\DAV\ICollection; | use Sabre\DAV\ICollection; | ||||
use Symfony\Component\EventDispatcher\EventDispatcherInterface; | use Symfony\Component\EventDispatcher\EventDispatcherInterface; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use Exception; | use Exception; |
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use OCP\IConfig; | use OCP\IConfig; | ||||
use Sabre\HTTP\RequestInterface; | |||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use Sabre\HTTP\RequestInterface; | |||||
/** | /** | ||||
* Class BlockLegacyClientPlugin is used to detect old legacy sync clients and | * Class BlockLegacyClientPlugin is used to detect old legacy sync clients and |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use Sabre\Xml\XmlSerializable; | |||||
use Sabre\Xml\Writer; | use Sabre\Xml\Writer; | ||||
use Sabre\Xml\XmlSerializable; | |||||
/** | /** | ||||
* Checksumlist property | * Checksumlist property |
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use \Sabre\HTTP\RequestInterface; | |||||
use \Sabre\HTTP\ResponseInterface; | |||||
use Sabre\HTTP\RequestInterface; | |||||
use Sabre\HTTP\ResponseInterface; | |||||
/** | /** | ||||
* Copies the "Etag" header to "OC-Etag" after any request. | * Copies the "Etag" header to "OC-Etag" after any request. |
use OCP\IDBConnection; | use OCP\IDBConnection; | ||||
use OCP\IUser; | use OCP\IUser; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\Exception\ServiceUnavailable; | |||||
use Sabre\DAV\PropertyStorage\Backend\BackendInterface; | use Sabre\DAV\PropertyStorage\Backend\BackendInterface; | ||||
use Sabre\DAV\PropFind; | use Sabre\DAV\PropFind; | ||||
use Sabre\DAV\PropPatch; | use Sabre\DAV\PropPatch; | ||||
use Sabre\DAV\Tree; | use Sabre\DAV\Tree; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\Exception\ServiceUnavailable; | |||||
class CustomPropertiesBackend implements BackendInterface { | class CustomPropertiesBackend implements BackendInterface { | ||||
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use OCA\DAV\CardDAV\AddressBook; | |||||
use Sabre\CalDAV\Principal\User; | use Sabre\CalDAV\Principal\User; | ||||
use Sabre\DAV\Exception\NotFound; | use Sabre\DAV\Exception\NotFound; | ||||
use Sabre\DAV\INode; | use Sabre\DAV\INode; | ||||
use \Sabre\DAV\PropFind; | |||||
use OCA\DAV\CardDAV\AddressBook; | |||||
use Sabre\DAV\PropFind; | |||||
use Sabre\HTTP\RequestInterface; | use Sabre\HTTP\RequestInterface; | ||||
use Sabre\HTTP\ResponseInterface; | use Sabre\HTTP\ResponseInterface; | ||||
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use OC\Files\Mount\MoveableMount; | |||||
use OC\Files\View; | use OC\Files\View; | ||||
use OCA\DAV\Connector\Sabre\Exception\FileLocked; | |||||
use OCA\DAV\Connector\Sabre\Exception\Forbidden; | use OCA\DAV\Connector\Sabre\Exception\Forbidden; | ||||
use OCA\DAV\Connector\Sabre\Exception\InvalidPath; | use OCA\DAV\Connector\Sabre\Exception\InvalidPath; | ||||
use OCA\DAV\Connector\Sabre\Exception\FileLocked; | |||||
use OCP\Files\FileInfo; | use OCP\Files\FileInfo; | ||||
use OCP\Files\ForbiddenException; | use OCP\Files\ForbiddenException; | ||||
use OCP\Files\InvalidPathException; | use OCP\Files\InvalidPathException; | ||||
use OCP\Files\StorageNotAvailableException; | use OCP\Files\StorageNotAvailableException; | ||||
use OCP\Lock\ILockingProvider; | use OCP\Lock\ILockingProvider; | ||||
use OCP\Lock\LockedException; | use OCP\Lock\LockedException; | ||||
use Sabre\DAV\Exception\BadRequest; | |||||
use Sabre\DAV\Exception\Locked; | use Sabre\DAV\Exception\Locked; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\Exception\ServiceUnavailable; | use Sabre\DAV\Exception\ServiceUnavailable; | ||||
use Sabre\DAV\INode; | |||||
use Sabre\DAV\Exception\BadRequest; | |||||
use OC\Files\Mount\MoveableMount; | |||||
use Sabre\DAV\IFile; | use Sabre\DAV\IFile; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\INode; | |||||
class Directory extends \OCA\DAV\Connector\Sabre\Node | class Directory extends \OCA\DAV\Connector\Sabre\Node | ||||
implements \Sabre\DAV\ICollection, \Sabre\DAV\IQuota, \Sabre\DAV\IMoveTarget { | implements \Sabre\DAV\ICollection, \Sabre\DAV\IQuota, \Sabre\DAV\IMoveTarget { |
*/ | */ | ||||
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use Sabre\HTTP\ResponseInterface; | |||||
use Sabre\HTTP\RequestInterface; | use Sabre\HTTP\RequestInterface; | ||||
use Sabre\HTTP\ResponseInterface; | |||||
/** | /** | ||||
* Class DummyGetResponsePlugin is a plugin used to not show a "Not implemented" | * Class DummyGetResponsePlugin is a plugin used to not show a "Not implemented" |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Connector\Sabre\Exception; | namespace OCA\DAV\Connector\Sabre\Exception; | ||||
/** | /** |
namespace OCA\DAV\Connector\Sabre\Exception; | namespace OCA\DAV\Connector\Sabre\Exception; | ||||
use DOMElement; | use DOMElement; | ||||
use Sabre\DAV\Server; | |||||
use Sabre\DAV\Exception\NotAuthenticated; | use Sabre\DAV\Exception\NotAuthenticated; | ||||
use Sabre\DAV\Server; | |||||
class PasswordLoginForbidden extends NotAuthenticated { | class PasswordLoginForbidden extends NotAuthenticated { | ||||
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Connector\Sabre\Exception; | namespace OCA\DAV\Connector\Sabre\Exception; | ||||
/** | /** |
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use Sabre\DAV\INode; | |||||
use Sabre\DAV\Locks\LockInfo; | use Sabre\DAV\Locks\LockInfo; | ||||
use Sabre\DAV\PropFind; | |||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use Sabre\DAV\Xml\Property\LockDiscovery; | use Sabre\DAV\Xml\Property\LockDiscovery; | ||||
use Sabre\DAV\Xml\Property\SupportedLock; | use Sabre\DAV\Xml\Property\SupportedLock; | ||||
use Sabre\HTTP\RequestInterface; | use Sabre\HTTP\RequestInterface; | ||||
use Sabre\HTTP\ResponseInterface; | use Sabre\HTTP\ResponseInterface; | ||||
use Sabre\DAV\PropFind; | |||||
use Sabre\DAV\INode; | |||||
/** | /** | ||||
* Class FakeLockerPlugin is a plugin only used when connections come in from | * Class FakeLockerPlugin is a plugin only used when connections come in from |
use Sabre\DAV\Exception; | use Sabre\DAV\Exception; | ||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\DAV\Exception\Forbidden; | use Sabre\DAV\Exception\Forbidden; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
use Sabre\DAV\Exception\NotImplemented; | use Sabre\DAV\Exception\NotImplemented; | ||||
use Sabre\DAV\Exception\ServiceUnavailable; | use Sabre\DAV\Exception\ServiceUnavailable; | ||||
use Sabre\DAV\IFile; | use Sabre\DAV\IFile; | ||||
use Sabre\DAV\Exception\NotFound; | |||||
class File extends Node implements IFile { | class File extends Node implements IFile { | ||||
use OC\AppFramework\Http\Request; | use OC\AppFramework\Http\Request; | ||||
use OCP\Constants; | use OCP\Constants; | ||||
use OCP\Files\ForbiddenException; | use OCP\Files\ForbiddenException; | ||||
use OCP\Files\StorageNotAvailableException; | |||||
use OCP\IConfig; | |||||
use OCP\IPreview; | use OCP\IPreview; | ||||
use OCP\IRequest; | |||||
use Sabre\DAV\Exception\Forbidden; | use Sabre\DAV\Exception\Forbidden; | ||||
use Sabre\DAV\Exception\NotFound; | use Sabre\DAV\Exception\NotFound; | ||||
use Sabre\DAV\IFile; | use Sabre\DAV\IFile; | ||||
use \Sabre\DAV\PropFind; | |||||
use \Sabre\DAV\PropPatch; | |||||
use Sabre\DAV\PropFind; | |||||
use Sabre\DAV\PropPatch; | |||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use Sabre\DAV\Tree; | use Sabre\DAV\Tree; | ||||
use \Sabre\HTTP\RequestInterface; | |||||
use \Sabre\HTTP\ResponseInterface; | |||||
use OCP\Files\StorageNotAvailableException; | |||||
use OCP\IConfig; | |||||
use OCP\IRequest; | |||||
use Sabre\HTTP\RequestInterface; | |||||
use Sabre\HTTP\ResponseInterface; | |||||
class FilesPlugin extends ServerPlugin { | class FilesPlugin extends ServerPlugin { | ||||
use OC\Files\View; | use OC\Files\View; | ||||
use OCP\App\IAppManager; | use OCP\App\IAppManager; | ||||
use Sabre\DAV\Exception\PreconditionFailed; | |||||
use OCP\Files\Folder; | |||||
use OCP\IGroupManager; | |||||
use OCP\ITagManager; | |||||
use OCP\IUserSession; | |||||
use OCP\SystemTag\ISystemTagManager; | |||||
use OCP\SystemTag\ISystemTagObjectMapper; | |||||
use OCP\SystemTag\TagNotFoundException; | |||||
use Sabre\DAV\Exception\BadRequest; | use Sabre\DAV\Exception\BadRequest; | ||||
use Sabre\DAV\Exception\PreconditionFailed; | |||||
use Sabre\DAV\PropFind; | |||||
use Sabre\DAV\ServerPlugin; | use Sabre\DAV\ServerPlugin; | ||||
use Sabre\DAV\Tree; | use Sabre\DAV\Tree; | ||||
use Sabre\DAV\Xml\Element\Response; | use Sabre\DAV\Xml\Element\Response; | ||||
use Sabre\DAV\Xml\Response\MultiStatus; | use Sabre\DAV\Xml\Response\MultiStatus; | ||||
use Sabre\DAV\PropFind; | |||||
use OCP\SystemTag\ISystemTagObjectMapper; | |||||
use OCP\IUserSession; | |||||
use OCP\Files\Folder; | |||||
use OCP\IGroupManager; | |||||
use OCP\SystemTag\ISystemTagManager; | |||||
use OCP\SystemTag\TagNotFoundException; | |||||
use OCP\ITagManager; | |||||
class FilesReportPlugin extends ServerPlugin { | class FilesReportPlugin extends ServerPlugin { | ||||
use OCA\DAV\Connector\Sabre\Exception\InvalidPath; | use OCA\DAV\Connector\Sabre\Exception\InvalidPath; | ||||
use OCP\Files\FileInfo; | use OCP\Files\FileInfo; | ||||
use OCP\Files\StorageNotAvailableException; | use OCP\Files\StorageNotAvailableException; | ||||
use OCP\Share; | |||||
use OCP\Share\Exceptions\ShareNotFound; | use OCP\Share\Exceptions\ShareNotFound; | ||||
use OCP\Share\IManager; | use OCP\Share\IManager; | ||||
use OCP\Share; | |||||
use OCP\Share\IShare; | use OCP\Share\IShare; | ||||
abstract class Node implements \Sabre\DAV\INode { | abstract class Node implements \Sabre\DAV\INode { | ||||
/** | /** |
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use OC\Files\FileInfo; | |||||
use OC\Files\Storage\FailedStorage; | use OC\Files\Storage\FailedStorage; | ||||
use OCA\DAV\Connector\Sabre\Exception\FileLocked; | |||||
use OCA\DAV\Connector\Sabre\Exception\Forbidden; | use OCA\DAV\Connector\Sabre\Exception\Forbidden; | ||||
use OCA\DAV\Connector\Sabre\Exception\InvalidPath; | use OCA\DAV\Connector\Sabre\Exception\InvalidPath; | ||||
use OCA\DAV\Connector\Sabre\Exception\FileLocked; | |||||
use OC\Files\FileInfo; | |||||
use OCP\Files\ForbiddenException; | use OCP\Files\ForbiddenException; | ||||
use OCP\Files\StorageInvalidException; | use OCP\Files\StorageInvalidException; | ||||
use OCP\Files\StorageNotAvailableException; | use OCP\Files\StorageNotAvailableException; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use OCA\DAV\Upload\FutureFile; | use OCA\DAV\Upload\FutureFile; | ||||
use OCP\Files\FileInfo; | use OCP\Files\FileInfo; |
* along with this program. If not, see <http://www.gnu.org/licenses/> | * along with this program. If not, see <http://www.gnu.org/licenses/> | ||||
* | * | ||||
*/ | */ | ||||
namespace OCA\DAV\Connector\Sabre; | namespace OCA\DAV\Connector\Sabre; | ||||
use \Sabre\DAV\PropFind; | |||||
use OCP\IUserSession; | use OCP\IUserSession; | ||||
use OCP\Share\IShare; | use OCP\Share\IShare; | ||||
use Sabre\DAV\PropFind; | |||||
/** | /** | ||||
* Sabre Plugin to provide share-related properties | * Sabre Plugin to provide share-related properties |