Package org.silverpeas.core.calendar
Provides the Calendar and Event Planning Engine. This engine defines an API to handle calendars
and to plan events on calendars. The API is modelled after the concepts of the iCal
specification.
-
Interface Summary Interface Description CalendarEventOccurrenceGenerator A generator of occurrences ofCalendarEvent
instances that will occur in a given period of time.CalendarResourcePathProvider ProvidesResourcePath
about object handled by Calendar API.Categorized It defines the property of an object of being potentially classified in some categories.Occurrence An instance of a plannable object occurring in the timeline of a calendar.PlannableOnCalendar A plannable object is an object that can be planned in a calendar and that can be serialized on a data source.Prioritized It defines the property of an object of being potentially prioritized.Recurrent This interface is dedicated to be applied onPlannableOnCalendar
implementations. -
Class Summary Class Description AbstractCalendarService Contribution manager centralization about the calendar event resources.Attendee An attendee is a user that participates in a calendar component that can be an event or anything that can be planned in a calendar.AttendeeSet A set of attendees in a given calendar component.AttributeSet A set of attributes of aPlannableOnCalendar
object.Calendar A calendar is a particular system for scheduling and organizing events and activities that occur at different times or on different dates throughout the years.CalendarComponent A calendar component is a set of properties that express a common semantic for all objects planned in a calendar.CalendarComponentPath Path of aCalendarComponent
instance.CalendarContributionLocator This is an implementation ofContributionLocatorByLocalIdAndType
which is able to locateContribution
of following types:CalendarEvent
CalendarEventOccurrence
CalendarEvent An event planned in a calendar.CalendarEvent.EventOperationResult CalendarEventFilter A filter to apply on the calendar events that occur in a given window of time.CalendarEventModel The default implementation of theCalendarEvent
entity which is extending the default one.CalendarEventOccurrence The occurrence of an event in a Silverpeas calendar.CalendarEventOccurrenceBuilder A builder of event occurrences dedicated to the implementation of the services defined in the Silverpeas Calendar API.CalendarEvents This class permits to get events belonging calendars.CalendarEventUtil CalendarIntegrityProcessor CalendarPath Path of aCalendarComponent
instance.CalendarReference A reference to a given calendar in Silverpeas, such calendar being represented by aCalendar
instance.CalendarTimeWindow This class represents a window of time within which calendar events can occur.CategorySet The categories in which aPlannableOnCalendar
planned in a calendar is classified.ComponentInstanceCalendars Add some functionality set around a list of calendars linked to aSilverpeasComponentInstance
.DayOfWeekOccurrence The occurrence of a day of week represents the nth occurrence of a day of week in a month or in a year within a recurrence rule of aPlannableOnCalendar
object.DefaultCalendarResourcePathProvider ExternalAttendee An attendee that is a person external to Silverpeas.ICalendarEventImportProcessor A processor of importation of events from an iCalendar source into the Silverpeas Calendar Engine.ICalendarEventSynchronization A processor of synchronization of calendar events from a remote calendar into the Silverpeas Calendar Engine.ICalendarEventSynchronization.CalendarBatchSynchronizationErrorEvent Event notified on a synchronization error by batch.ICalendarImportResult Result of an import processing of calendar events into Silverpeas.InternalAttendee An attendee that is a user in Silverpeas.OperationResult<T extends PlannableOnCalendar,U extends Occurrence> Result of an operation that was performed against an object in the calendar business model like a calendar event and its occurrences for example.Recurrence It defines the rules of the recurrence of aPlannableOnCalendar
in its planning in a calendar.Recurrence.ExceptionDateNormalizer This converter is dedicated to theRecurrence.exceptionDates
collection.RecurrencePeriod A period of a recurrence. -
Enum Summary Enum Description Attendee.ParticipationStatus Predefined participation status of an attendee.Attendee.PresenceStatus Predefined presence status of an attendee in his participation in a calendar event.Priority Priority of aPlannableOnCalendar
.VisibilityLevel Predefined visibility level of a plannable object.