예제 #1
0
 /**
  * @param IManager $cm
  * @param $addressBooks
  * @param IURLGenerator $urlGenerator
  */
 private function register(IManager $cm, $addressBooks, $urlGenerator)
 {
     foreach ($addressBooks as $addressBookInfo) {
         $addressBook = new \OCA\DAV\CardDAV\AddressBook($this->backend, $addressBookInfo);
         $cm->registerAddressBook(new AddressBookImpl($addressBook, $addressBookInfo, $this->backend, $urlGenerator));
     }
 }
예제 #2
0
 /**
  * @param IManager $cm
  * @param string $userId
  */
 public function setupContactsProvider(IManager $cm, $userId)
 {
     $addressBooks = $this->backend->getAddressBooksForUser("principals/{$userId}");
     foreach ($addressBooks as $addressBookInfo) {
         $addressBook = new \OCA\DAV\CardDAV\AddressBook($this->backend, $addressBookInfo);
         $cm->registerAddressBook(new AddressBookImpl($addressBook, $addressBookInfo, $this->backend));
     }
 }