Base class for all DAV objects.
List children, using a propfind (resourcetype) on the parent object, at depth = 1.
Delete the object.
Get properties (PROPFIND) for this object. Works only for properties, that don’t have complex types.
Save the object. This is an abstract methed, that all classes derived .from DAVObject implement.
Set properties (PROPPATCH) for this object.
This class represents a DAV Principal. It doesn’t do much, except play the role of the parent to all calendar collections.
List all calendar collections in this principal.
The Calendar object is used to represent a calendar collection. Refer to the RFC for details: http://www.ietf.org/rfc/rfc4791.txt
Search events by date in the calendar. Recurring events are expanded if they have an occurence during the specified time frame.
Get one event from the calendar.
List all events from the calendar.
The save method for a calendar is only used to create it, for now. We know we have to create it when we don’t have a url.
The Event object is used to represent an event.
vCal representation of the event
vobject instance of the event
Load the event from the caldav server.
Save the event, can be used for creation and update.