69        $objs = $this->caldavBackend->getSchedulingObjects($this->principalUri);
 
   71        foreach ($objs as $obj) {
 
  106        $this->caldavBackend->createSchedulingObject($this->principalUri, 
$name, 
$data);
 
  139                'privilege' => 
'{DAV:}read',
 
  140                'principal' => 
'{DAV:}authenticated',
 
  144                'privilege' => 
'{DAV:}write-properties',
 
  149                'privilege' => 
'{DAV:}unbind',
 
  154                'privilege' => 
'{DAV:}unbind',
 
  155                'principal' => $this->
getOwner() . 
'/calendar-proxy-write',
 
  160                'principal' => 
'{DAV:}authenticated',
 
  189        $objects = $this->caldavBackend->getSchedulingObjects($this->principalUri);
 
  190        foreach ($objects as $object) {
 
  192            if ($validator->validate($vObject, $filters)) {
 
An exception for terminatinating execution or to throw for unit testing.
const NS_CALDAV
This is the official CalDAV namespace.
The CalDAV scheduling inbox.
getACL()
Returns a list of ACE's for this node.
getName()
Returns the name of the node.
createFile($name, $data=null)
Creates a new file in the directory.
__construct(Backend\SchedulingSupport $caldavBackend, $principalUri)
Constructor.
getOwner()
Returns the owner principal.
calendarQuery(array $filters)
Performs a calendar-query on the contents of this calendar.
getChildren()
Returns an array with all the child nodes.
The SchedulingObject represents a scheduling object in the Inbox collection.
static read($data, $options=0, $charset='UTF-8')
Parses a vCard or iCalendar object, and returns the top component.
Implementing this interface adds CalDAV Scheduling support to your caldav server, as defined in rfc66...
Implement this interface to have a node be recognized as a CalDAV scheduling inbox.