diff options
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); |