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
public class CtagHandler extends AbstractCalendarHandler
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:
CalendarHandler
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.jackrabbit.webdav.property.DavPropertyNameDNAME_GETCTAGstatic org.apache.jackrabbit.webdav.xml.NamespaceNAMESPACE_CALSERVER-
Fields inherited from class org.apache.openmeetings.service.calendar.caldav.handler.AbstractCalendarHandler
appointmentDao, calendar, client, context, path, utils
-
-
Constructor Summary
Constructors Constructor Description CtagHandler(String path, OmCalendar calendar, org.apache.http.client.HttpClient client, org.apache.http.client.protocol.HttpClientContext context, AppointmentDao appointmentDao, IcalUtils utils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandeleteItem(Appointment appointment)Delete Appointment on the server.booleanupdateItem(Appointment appointment)Function for create/updating multiple appointment on the server.-
Methods inherited from class org.apache.openmeetings.service.calendar.caldav.handler.AbstractCalendarHandler
syncItems
-
-
-
-
Constructor Detail
-
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 Detail
-
updateItem
public boolean updateItem(Appointment appointment)
Description copied from interface:CalendarHandlerFunction 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:
Truewhen the updation is a success elseFalse
-
deleteItem
public boolean deleteItem(Appointment appointment)
Description copied from interface:CalendarHandlerDelete Appointment on the server.- Parameters:
appointment- Appointment to delete- Returns:
Truewhen the deletion is a success elseFalse
-
-