summaryrefslogtreecommitdiffstats
path: root/apps/dav/lib/AppInfo
diff options
context:
space:
mode:
authorGeorg Ehrke <developer@georgehrke.com>2017-11-07 01:31:28 +0100
committerGeorg Ehrke <developer@georgehrke.com>2017-11-09 15:14:58 +0100
commitfa416e031b1d630d443c4b484f269d0290e372be (patch)
tree45ab2ea68574b7fbe7809ea741d7c6c7a56415b5 /apps/dav/lib/AppInfo
parent556b2a2b6facb147295abebb18d1b391afa3f184 (diff)
downloadnextcloud-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.php17
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);