public interface RecurringEvent extends OsidRule, Containable
A RecurringEvent an event that repeats over a set of
Schedules, other events, or custom rule. The active status
of the rule informs the appearance of recurring events as events.
| Modifier and Type | Method and Description |
|---|---|
DateTimeIntervalList |
getBlackouts()
Gets the blackout dates for this recurring event.
|
IdList |
getEventIds()
Gets the composed event
Ids. |
EventList |
getEvents()
Gets the composed events.
|
RecurringEventRecord |
getRecurringEventRecord(Type recurringEventRecordType)
Gets the recurring event record corresponding to the given
RecurringEvent record Type. |
IdList |
getScheduleIds()
Gets the
Schedule Id of this composite event. |
ScheduleList |
getSchedules()
Gets the recurring schedule in this composite event.
|
MeetingTimeList |
getSpecificMeetingTimes()
Gets specific dates for this event outside of the schedules.
|
IdList |
getSponsorIds()
Gets the
Id of the recurring event sponsors. |
ResourceList |
getSponsors()
Gets the
Sponsors. |
IdList |
getSupersedingEventIds()
Gets the superseding event
Ids. |
SupersedingEventList |
getSupersedingEvents()
Gets the superseding events.
|
boolean |
hasSponsors()
Tests if a sponsor is associated with the overall recurring event.
|
getDescription, getDisplayName, getGenusType, isOfGenusTypegetId, isCurrentgetRecordTypes, hasRecordTypegetProperties, getPropertiesByRecordTypeisActive, isDisabled, isEnabled, isOperationalisSequesteredIdList getScheduleIds()
Schedule Id of this composite event. Ids mandatory - This method must be implemented. ScheduleList getSchedules() throws OperationFailedException
OperationFailedException - unable to complete requestmandatory - This method must be implemented. IdList getSupersedingEventIds()
Ids. A superseding event is
one that replaces another in a series. Ids mandatory - This method must be implemented. SupersedingEventList getSupersedingEvents() throws OperationFailedException
OperationFailedException - unable to complete requestmandatory - This method must be implemented. MeetingTimeList getSpecificMeetingTimes()
mandatory - This method must be implemented. IdList getEventIds()
Ids. Ids mandatory - This method must be implemented. EventList getEvents() throws OperationFailedException
OperationFailedException - unable to complete requestmandatory - This method must be implemented. DateTimeIntervalList getBlackouts()
mandatory - This method must be implemented. boolean hasSponsors()
true if there is an associated sponsor.
false otherwisemandatory - This method must be implemented. IdList getSponsorIds()
Id of the recurring event sponsors. Ids IllegalStateException - hasSponsors() is
false mandatory - This method must be implemented. ResourceList getSponsors() throws OperationFailedException
Sponsors. IllegalStateException - hasSponsors() is
false OperationFailedException - unable to complete requestmandatory - This method must be implemented. RecurringEventRecord getRecurringEventRecord(Type recurringEventRecordType) throws OperationFailedException
RecurringEvent record Type. This method is used
to retrieve an object implementing the requested record. The
recurringEventRecordType may be the Type
returned in getRecordTypes() or any of its parents in a
Type hierarchy where
hasRecordType(recurringEventRecordType) is true
.recurringEventRecordType - the type of the record to retrieveNullArgumentException - recurringEventRecordType
is null OperationFailedException - unable to complete requestUnsupportedException -
hasRecordType(recurringEventRecordType) is
false mandatory - This method must be implemented.