OSID Logo
OSID Specifications
calendaring package
Version 3.1.0
Interfaceosid.calendaring.Calendar
Implementsosid.OsidCatalog
Used Byosid.calendaring.CalendarAdminSession
osid.calendaring.CalendarList
osid.calendaring.CalendarLookupSession
osid.calendaring.CalendarNode
osid.calendaring.CommitmentAdminSession
osid.calendaring.CommitmentLookupSession
osid.calendaring.CommitmentNotificationSession
osid.calendaring.CommitmentQuerySession
osid.calendaring.CommitmentSmartCalendarSession
osid.calendaring.EventAdminSession
show 77 more…
osid.calendaring.EventLookupSession
osid.calendaring.EventNotificationSession
osid.calendaring.EventQuerySession
osid.calendaring.EventSmartCalendarSession
osid.calendaring.OffsetEventAdminSession
osid.calendaring.OffsetEventLookupSession
osid.calendaring.OffsetEventNotificationSession
osid.calendaring.OffsetEventQuerySession
osid.calendaring.OffsetEventSmartCalendarSession
osid.calendaring.RecurringEventAdminSession
osid.calendaring.RecurringEventLookupSession
osid.calendaring.RecurringEventNotificationSession
osid.calendaring.RecurringEventQuerySession
osid.calendaring.RecurringEventSmartCalendarSession
osid.calendaring.RecurringEventUnravellingSession
osid.calendaring.ScheduleAdminSession
osid.calendaring.ScheduleLookupSession
osid.calendaring.ScheduleNotificationSession
osid.calendaring.ScheduleQuerySession
osid.calendaring.ScheduleSlotAdminSession
osid.calendaring.ScheduleSlotLookupSession
osid.calendaring.ScheduleSlotNotificationSession
osid.calendaring.ScheduleSlotQuerySession
osid.calendaring.ScheduleSlotSmartCalendarSession
osid.calendaring.ScheduleSmartCalendarSession
osid.calendaring.SupersedingEventAdminSession
osid.calendaring.SupersedingEventLookupSession
osid.calendaring.SupersedingEventNotificationSession
osid.calendaring.SupersedingEventQuerySession
osid.calendaring.SupersedingEventSmartCalendarSession
osid.calendaring.TimePeriodAdminSession
osid.calendaring.TimePeriodLookupSession
osid.calendaring.TimePeriodNotificationSession
osid.calendaring.TimePeriodQuerySession
osid.calendaring.TimePeriodSmartCalendarSession
osid.calendaring.cycle.CyclicEventAdminSession
osid.calendaring.cycle.CyclicEventLookupSession
osid.calendaring.cycle.CyclicEventNotificationSession
osid.calendaring.cycle.CyclicEventQuerySession
osid.calendaring.cycle.CyclicEventSmartCalendarSession
osid.calendaring.cycle.CyclicTimePeriodAdminSession
osid.calendaring.cycle.CyclicTimePeriodLookupSession
osid.calendaring.cycle.CyclicTimePeriodNotificationSession
osid.calendaring.cycle.CyclicTimePeriodQuerySession
osid.calendaring.cycle.CyclicTimePeriodSmartCalendarSession
osid.calendaring.cycle.EventCyclicEventAssignmentSession
osid.calendaring.cycle.EventCyclicEventLookupSession
osid.calendaring.cycle.TimePeriodCyclicTimePeriodAssignmentSession
osid.calendaring.cycle.TimePeriodCyclicTimePeriodLookupSession
osid.calendaring.rules.CommitmentEnablerAdminSession
osid.calendaring.rules.CommitmentEnablerLookupSession
osid.calendaring.rules.CommitmentEnablerNotificationSession
osid.calendaring.rules.CommitmentEnablerQuerySession
osid.calendaring.rules.CommitmentEnablerRuleApplicationSession
osid.calendaring.rules.CommitmentEnablerRuleLookupSession
osid.calendaring.rules.CommitmentEnablerSmartCalendarSession
osid.calendaring.rules.OffsetEventEnablerAdminSession
osid.calendaring.rules.OffsetEventEnablerLookupSession
osid.calendaring.rules.OffsetEventEnablerNotificationSession
osid.calendaring.rules.OffsetEventEnablerQuerySession
osid.calendaring.rules.OffsetEventEnablerRuleApplicationSession
osid.calendaring.rules.OffsetEventEnablerRuleLookupSession
osid.calendaring.rules.OffsetEventEnablerSmartCalendarSession
osid.calendaring.rules.RecurringEventEnablerAdminSession
osid.calendaring.rules.RecurringEventEnablerLookupSession
osid.calendaring.rules.RecurringEventEnablerNotificationSession
osid.calendaring.rules.RecurringEventEnablerQuerySession
osid.calendaring.rules.RecurringEventEnablerRuleApplicationSession
osid.calendaring.rules.RecurringEventEnablerRuleLookupSession
osid.calendaring.rules.RecurringEventEnablerSmartCalendarSession
osid.calendaring.rules.SupersedingEventEnablerAdminSession
osid.calendaring.rules.SupersedingEventEnablerLookupSession
osid.calendaring.rules.SupersedingEventEnablerNotificationSession
osid.calendaring.rules.SupersedingEventEnablerQuerySession
osid.calendaring.rules.SupersedingEventEnablerRuleApplicationSession
osid.calendaring.rules.SupersedingEventEnablerRuleLookupSession
osid.calendaring.rules.SupersedingEventEnablerSmartCalendarSession
Description

A calendar defines a collection of events.

MethodgetCalendarRecord
Description

Gets the record corresponding to the given Calendar record Type.This method is used to retrieve an object implementing the requested record. The calendarRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(calendarRecordType) is true.

Parametersosid.type.TypecalendarRecordType a calendar record type
Returnosid.calendaring.records.CalendarRecord the calendar record
ErrorsNULL_ARGUMENT calendarRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(calendarRecordType) is false
Compliancemandatory This method must be implemented.