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, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
isActive, isDisabled, isEnabled, isOperational
isSequestered
IdList 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.