Class CaldavObjectSyncEntity

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

@Entity(name="CaldavObjectSyncEntity") public class CaldavObjectSyncEntity extends Object
One event's identity across the two sides: the eXo event, the iCalendar object it corresponds to, and what was last written or read.

This row is what makes verification and deletion detection possible without keeping a second copy of the calendar. Knowing the href, the server's ETag and the hash of what we last pushed is enough to answer the three questions the engine actually asks — is our copy still there, has anyone else changed it, and is what we would push any different from what is already stored.

  • Constructor Details

    • CaldavObjectSyncEntity

      public CaldavObjectSyncEntity()