Class CaldavCalendarSyncEntity

java.lang.Object
org.exoplatform.caldav.entity.CaldavCalendarSyncEntity

@Entity(name="CaldavCalendarSyncEntity") public class CaldavCalendarSyncEntity extends Object
The binding between one eXo calendar and one remote collection, for one user on one declared server. This is the row the engine reconciles against: it carries no calendar content, only the identity of the pair and the state of their last exchange.

Deliberately in the CalDAV add-on's own schema rather than as columns on agenda's tables. Agenda owns calendars and events; how one of them happens to be mirrored on a DAV server is this add-on's concern, and an add-on that can be uninstalled must not have left columns behind in another domain's tables.

  • Constructor Details

    • CaldavCalendarSyncEntity

      public CaldavCalendarSyncEntity()