diff options
author | Georg Ehrke <developer@georgehrke.com> | 2017-11-07 01:31:28 +0100 |
---|---|---|
committer | Georg Ehrke <developer@georgehrke.com> | 2017-11-09 15:14:58 +0100 |
commit | fa416e031b1d630d443c4b484f269d0290e372be (patch) | |
tree | 45ab2ea68574b7fbe7809ea741d7c6c7a56415b5 /apps/dav/lib/AppInfo | |
parent | 556b2a2b6facb147295abebb18d1b391afa3f184 (diff) | |
download | nextcloud-server-fa416e031b1d630d443c4b484f269d0290e372be.tar.gz nextcloud-server-fa416e031b1d630d443c4b484f269d0290e372be.zip |
integrate Dav app with Calendar API
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
Diffstat (limited to 'apps/dav/lib/AppInfo')
-rw-r--r-- | apps/dav/lib/AppInfo/Application.php | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/apps/dav/lib/AppInfo/Application.php b/apps/dav/lib/AppInfo/Application.php index ae08e50d607..a6ca99bfff5 100644 --- a/apps/dav/lib/AppInfo/Application.php +++ b/apps/dav/lib/AppInfo/Application.php @@ -29,13 +29,15 @@ use OC\AppFramework\Utility\SimpleContainer; use OCA\DAV\CalDAV\Activity\Backend; use OCA\DAV\CalDAV\Activity\Provider\Event; use OCA\DAV\CalDAV\BirthdayService; +use OCA\DAV\CalDAV\CalendarManager; use OCA\DAV\Capabilities; use OCA\DAV\CardDAV\ContactsManager; use OCA\DAV\CardDAV\PhotoCache; use OCA\DAV\CardDAV\SyncService; use OCA\DAV\HookManager; use \OCP\AppFramework\App; -use OCP\Contacts\IManager; +use OCP\Contacts\IManager as IContactsManager; +use OCP\Calendar\IManager as ICalendarManager; use OCP\IUser; use Symfony\Component\EventDispatcher\GenericEvent; @@ -63,16 +65,25 @@ class Application extends App { } /** - * @param IManager $contactsManager + * @param IContactsManager $contactsManager * @param string $userID */ - public function setupContactsProvider(IManager $contactsManager, $userID) { + public function setupContactsProvider(IContactsManager $contactsManager, $userID) { /** @var ContactsManager $cm */ $cm = $this->getContainer()->query(ContactsManager::class); $urlGenerator = $this->getContainer()->getServer()->getURLGenerator(); $cm->setupContactsProvider($contactsManager, $userID, $urlGenerator); } + /** + * @param ICalendarManager $calendarManager + * @param string $userId + */ + public function setupCalendarProvider(ICalendarManager $calendarManager, $userId) { + $cm = $this->getContainer()->query(CalendarManager::class); + $cm->setupCalendarProvider($calendarManager, $userId); + } + public function registerHooks() { /** @var HookManager $hm */ $hm = $this->getContainer()->query(HookManager::class); |