Class CtagHandler
java.lang.Object
org.apache.openmeetings.service.calendar.caldav.handler.AbstractCalendarHandler
org.apache.openmeetings.service.calendar.caldav.handler.CtagHandler
- All Implemented Interfaces:
CalendarHandler
Class for Syncing through the help of Ctags.
It checks if the Ctag of the Calendar has changed.
If it has then update the events, otherwise leave it as it is.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final org.apache.jackrabbit.webdav.property.DavPropertyName
static final org.apache.jackrabbit.webdav.xml.Namespace
Fields inherited from class org.apache.openmeetings.service.calendar.caldav.handler.AbstractCalendarHandler
appointmentDao, calendar, client, context, path, utils
-
Constructor Summary
ConstructorDescriptionCtagHandler
(String path, OmCalendar calendar, org.apache.http.client.HttpClient client, org.apache.http.client.protocol.HttpClientContext context, AppointmentDao appointmentDao, IcalUtils utils) -
Method Summary
Modifier and TypeMethodDescriptionboolean
deleteItem
(Appointment appointment) Delete Appointment on the server.boolean
updateItem
(Appointment appointment) Function for create/updating multiple appointment on the server.Methods inherited from class org.apache.openmeetings.service.calendar.caldav.handler.AbstractCalendarHandler
syncItems
-
Field Details
-
NAMESPACE_CALSERVER
public static final org.apache.jackrabbit.webdav.xml.Namespace NAMESPACE_CALSERVER -
DNAME_GETCTAG
public static final org.apache.jackrabbit.webdav.property.DavPropertyName DNAME_GETCTAG
-
-
Constructor Details
-
CtagHandler
public CtagHandler(String path, OmCalendar calendar, org.apache.http.client.HttpClient client, org.apache.http.client.protocol.HttpClientContext context, AppointmentDao appointmentDao, IcalUtils utils)
-
-
Method Details
-
updateItem
Description copied from interface:CalendarHandler
Function for create/updating multiple appointment on the server. Performs modification alongside of creation new events on the server.- Parameters:
appointment
- Appointment to create/update.- Returns:
True
when the updation is a success elseFalse
-
deleteItem
Description copied from interface:CalendarHandler
Delete Appointment on the server.- Parameters:
appointment
- Appointment to delete- Returns:
True
when the deletion is a success elseFalse
-