Class CaldavServerEntity

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

@Entity(name="CaldavServerEntity") public class CaldavServerEntity extends Object
A CalDAV server declared by an administrator. Holds only what every user is allowed to see — name, description, URL, activation — and never a credential: per-user secrets live in the per-user settings storage, so a read of this table can be served to any authenticated user.

@DynamicUpdate: the row has three writers and no version - an administrator's save, and the inbound pass recording observed quirks and foreign writers - each by a read-modify-save, so the statement carries the columns that changed and nothing else. A static update would write back every column as it was read, and one writer would revert what another had just saved.

  • Constructor Details

    • CaldavServerEntity

      public CaldavServerEntity()