Class Event

java.lang.Object
org.exoplatform.agenda.model.Event
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
EventSearchResult

public class Event extends Object implements Cloneable
  • Constructor Details

    • Event

      public Event(long id, long parentId, long calendarId, long creatorId, long modifierId, ZonedDateTime created, ZonedDateTime updated, String summary, String description, String location, String color, ZoneId timeZoneId, ZonedDateTime start, ZonedDateTime end, boolean allDay, EventAvailability availability, EventVisibility visibility, EventStatus status, EventRecurrence recurrence, EventOccurrence occurrence, EventPermission acl, boolean allowAttendeeToUpdate, boolean allowAttendeeToInvite)
    • Event

      public Event(long id, long parentId, long calendarId, long creatorId, long modifierId, ZonedDateTime created, ZonedDateTime updated, String summary, String description, String location, String color, ZoneId timeZoneId, ZonedDateTime start, ZonedDateTime end, boolean allDay, EventAvailability availability, EventVisibility visibility, EventStatus status, EventRecurrence recurrence, EventOccurrence occurrence, EventPermission acl, boolean allowAttendeeToUpdate, boolean allowAttendeeToInvite, Map<String,String> parameters)
      Builds an event with its parameters, as read for nobody in particular: nothing masked. The signature every caller used before EXO-90357 added masked, kept so that they build the same event.
      Parameters:
      id - technical identifier
      parentId - parent event identifier
      calendarId - calendar identifier
      creatorId - creator identity identifier
      modifierId - last modifier identity identifier
      created - creation instant
      updated - last update instant
      summary - title
      description - description
      location - location
      color - colour
      timeZoneId - time zone the event was created in
      start - start
      end - end
      allDay - whether all-day
      availability - whether it takes the reader's time
      visibility - whether its content may be read outside eXo
      status - status
      recurrence - recurrence details
      occurrence - occurrence details
      acl - the reader's permissions
      allowAttendeeToUpdate - whether attendees may update it
      allowAttendeeToInvite - whether attendees may invite
      parameters - free parameters
  • Method Details