Interface Sabre\CalDAV\Backend\SharingSupport

extends BackendInterface

Adds support for sharing features to a CalDAV server.

CalDAV backends that implement this interface, must make the following modifications to getCalendarsForUser:

  1. Return shared calendars for users.
  2. For every calendar, return calendar-resource-uri. This strings is a URI or relative URI reference that must be unique for every calendar, but identical for every instance of the same shared calendar.
  3. For every calendar, you must return a share-access element. This element should contain one of the Sabre\DAV\Sharing\Plugin:ACCESS_* constants and indicates the access level the user has.
Methods
Methods inherited from Sabre\CalDAV\Backend\BackendInterface
getCalendarsForUser(), createCalendar(), updateCalendar(), deleteCalendar(), getCalendarObjects(), getCalendarObject(), getMultipleCalendarObjects(), createCalendarObject(), updateCalendarObject(), deleteCalendarObject(), calendarQuery(), getCalendarObjectByUID()