Class CalendarSubscriptionEntity

java.lang.Object
org.exoplatform.agenda.entity.CalendarSubscriptionEntity
All Implemented Interfaces:
Serializable

@Entity(name="AgendaCalendarSubscription") public class CalendarSubscriptionEntity extends Object implements Serializable
The stored side of a calendar subscription (EXO-90278).

CALENDAR_ID and URL_KEY are unique in the table: a calendar holds one subscription, an owner — a user or a space — subscribes once to a URL. DynamicUpdate because three writers share the row — the owner's edits, the refresh outcome and the job's claim — and the refresh writes go through targeted UPDATE statements that name their own columns, so a save of the entity must never put back columns it did not change.

See Also:
  • Constructor Details

    • CalendarSubscriptionEntity

      public CalendarSubscriptionEntity()