ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
BackendInterface.php
Go to the documentation of this file.
1<?php
2
4
13
39 function getCalendarsForUser($principalUri);
40
54 function createCalendar($principalUri, $calendarUri, array $properties);
55
72 function updateCalendar($calendarId, \Sabre\DAV\PropPatch $propPatch);
73
80 function deleteCalendar($calendarId);
81
113 function getCalendarObjects($calendarId);
114
131 function getCalendarObject($calendarId, $objectUri);
132
145 function getMultipleCalendarObjects($calendarId, array $uris);
146
165 function createCalendarObject($calendarId, $objectUri, $calendarData);
166
185 function updateCalendarObject($calendarId, $objectUri, $calendarData);
186
196 function deleteCalendarObject($calendarId, $objectUri);
197
247 function calendarQuery($calendarId, array $filters);
248
268 function getCalendarObjectByUID($principalUri, $uid);
269
270}
An exception for terminatinating execution or to throw for unit testing.
This class represents a set of properties that are going to be updated.
Definition: PropPatch.php:20
Every CalDAV backend must at least implement this interface.
getMultipleCalendarObjects($calendarId, array $uris)
Returns a list of calendar objects.
deleteCalendarObject($calendarId, $objectUri)
Deletes an existing calendar object.
createCalendarObject($calendarId, $objectUri, $calendarData)
Creates a new calendar object.
getCalendarsForUser($principalUri)
Returns a list of calendars for a principal.
getCalendarObject($calendarId, $objectUri)
Returns information from a single calendar object, based on it's object uri.
deleteCalendar($calendarId)
Delete a calendar and all its objects.
getCalendarObjects($calendarId)
Returns all calendar objects within a calendar.
createCalendar($principalUri, $calendarUri, array $properties)
Creates a new calendar for a principal.
getCalendarObjectByUID($principalUri, $uid)
Searches through all of a users calendars and calendar objects to find an object with a specific UID.
calendarQuery($calendarId, array $filters)
Performs a calendar-query on the contents of this calendar.
updateCalendar($calendarId, \Sabre\DAV\PropPatch $propPatch)
Updates properties for a calendar.
updateCalendarObject($calendarId, $objectUri, $calendarData)
Updates an existing calendarobject, based on it's uri.