OSID Logo
OSID Specifications
calendaring package
Version 3.1.0
Interfaceosid.calendaring.RecurringEvent
Implementsosid.OsidRule
osid.Containable
Used Byosid.calendaring.RecurringEventAdminSession
osid.calendaring.RecurringEventList
osid.calendaring.RecurringEventLookupSession
osid.calendaring.RecurringEventUnravellingSession
Description

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.

MethodgetScheduleIds
Description

Gets the Schedule Id of this composite event.

Returnosid.id.IdList the recurring schedule Ids
Compliancemandatory This method must be implemented.
MethodgetSchedules
Description

Gets the recurring schedule in this composite event.

Returnosid.calendaring.ScheduleList the recurring schedules
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetSupersedingEventIds
Description

Gets the superseding event Ids. A superseding event is one that replaces another in a series.

Returnosid.id.IdList list of superseding event Ids
Compliancemandatory This method must be implemented.
MethodgetSupersedingEvents
Description

Gets the superseding events. A superseding event is one that replaces another in a series.

Returnosid.calendaring.SupersedingEventList list of superseding events
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetSpecificMeetingTimes
Description

Gets specific dates for this event outside of the schedules. Specific dates are excluded from blackouts.

Returnosid.calendaring.MeetingTimeList speciifc list of dates
Compliancemandatory This method must be implemented.
MethodgetEventIds
Description

Gets the composed event Ids.

Returnosid.id.IdList list of event Ids
Compliancemandatory This method must be implemented.
MethodgetEvents
Description

Gets the composed events.

Returnosid.calendaring.EventList list of events
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetBlackouts
Description

Gets the blackout dates for this recurring event. Recurring events overlapping with the time intervals do not appear in their series.

Returnosid.calendaring.DateTimeIntervalList recurring event exceptions
Compliancemandatory This method must be implemented.
MethodhasSponsors
Description

Tests if a sponsor is associated with the overall recurring event.

Returnboolean true if there is an associated sponsor. false otherwise
Compliancemandatory This method must be implemented.
MethodgetSponsorIds
Description

Gets the Id of the recurring event sponsors.

Returnosid.id.IdList the sponsor Ids
ErrorsILLEGAL_STATE hasSponsors() is false
Compliancemandatory This method must be implemented.
MethodgetSponsors
Description

Gets the Sponsors.

Returnosid.resource.ResourceList the sponsors
ErrorsILLEGAL_STATE hasSponsors() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetRecurringEventRecord
Description

Gets the recurring event record corresponding to the given 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.

Parametersosid.type.TyperecurringEventRecordType the type of the record to retrieve
Returnosid.calendaring.records.RecurringEventRecord the recurring event record
ErrorsNULL_ARGUMENT recurringEventRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(recurringEventRecordType) is false
Compliancemandatory This method must be implemented.