ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
BackendInterface.php
Go to the documentation of this file.
1 <?php
2 
3 namespace Sabre\CardDAV\Backend;
4 
18 interface BackendInterface {
19 
37  function getAddressBooksForUser($principalUri);
38 
55  function updateAddressBook($addressBookId, \Sabre\DAV\PropPatch $propPatch);
56 
68  function createAddressBook($principalUri, $url, array $properties);
69 
76  function deleteAddressBook($addressBookId);
77 
97  function getCards($addressbookId);
98 
111  function getCard($addressBookId, $cardUri);
112 
125  function getMultipleCards($addressBookId, array $uris);
126 
152  function createCard($addressBookId, $cardUri, $cardData);
153 
179  function updateCard($addressBookId, $cardUri, $cardData);
180 
188  function deleteCard($addressBookId, $cardUri);
189 
190 }
getAddressBooksForUser($principalUri)
Returns the list of addressbooks for a specific user.
deleteAddressBook($addressBookId)
Deletes an entire addressbook and all its contents.
This class represents a set of properties that are going to be updated.
Definition: PropPatch.php:20
getCard($addressBookId, $cardUri)
Returns a specfic card.
updateAddressBook($addressBookId, \Sabre\DAV\PropPatch $propPatch)
Updates properties for an address book.
createCard($addressBookId, $cardUri, $cardData)
Creates a new card.
getCards($addressbookId)
Returns all cards for a specific addressbook id.
getMultipleCards($addressBookId, array $uris)
Returns a list of cards.
deleteCard($addressBookId, $cardUri)
Deletes a card.
$url
createAddressBook($principalUri, $url, array $properties)
Creates a new address book.
updateCard($addressBookId, $cardUri, $cardData)
Updates a card.