| Interface | osid.calendaring.rules.CalendaringRulesManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.calendaring.rules.CalendaringRulesProfile | |||
| Description | 
                 The calendaring rules manager provides access to calendaring rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 
 
  | ||
| Method | getRecurringEventEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerLookupSession | a  RecurringEventEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerLookup()  is  true.   | |
| Method | getRecurringEventEnablerLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.RecurringEventEnablerLookupSession | a  RecurringEventEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRecurringEventEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerQuerySession | a  RecurringEventEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerQuery()  is  true.   | |
| Method | getRecurringEventEnablerQuerySessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.RecurringEventEnablerQuerySession | a  RecurringEventEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRecurringEventEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerSearchSession | a  RecurringEventEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerSearch()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerSearch()  is  true.   | |
| Method | getRecurringEventEnablerSearchSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.RecurringEventEnablerSearchSession | a  RecurringEventEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRecurringEventEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerAdminSession | a  RecurringEventEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerAdmin()  is  true.   | |
| Method | getRecurringEventEnablerAdminSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.RecurringEventEnablerAdminSession | a  RecurringEventEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if supportsRecurringEventEnablerAdmin() and supportsVisibleFederation() are true. | |
| Method | getRecurringEventEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.RecurringEventEnablerReceiver | recurringEventEnablerReceiver | the notification callback | 
| Return | osid.calendaring.rules.RecurringEventEnablerNotificationSession | a  RecurringEventEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  recurringEventEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerNotification()  is  true.   | |
| Method | getRecurringEventEnablerNotificationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.RecurringEventEnablerReceiver | recurringEventEnablerReceiver | the notification callback | 
osid.id.Id | calendarId | the  Id  of the  Calendar   | |
| Return | osid.calendaring.rules.RecurringEventEnablerNotificationSession | a  RecurringEventEnablerNotificationSession   | |
| Errors | NOT_FOUND | no calendar found by the given  Id   |                 |
| NULL_ARGUMENT |  recurringEventEnablerReceiver  or  calendarId  
is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRecurringEventEnablerCalendarSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerCalendarSession | a  RecurringEventEnablerCalendarSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerCalendar()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if supportsRecurringEventEnablerCalendar() is true. | |
| Method | getRecurringEventEnablerCalendarAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerCalendarAssignmentSession | an  RecurringEventEnablerCalendarAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerCalendarAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerCalendarAssignment()  is  true. 
  | |
| Method | getRecurringEventEnablerSmartCalendarSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.RecurringEventEnablerSmartCalendarSession | a  RecurringEventEnablerSmartCalendarSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerSmartCalendar()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerSmartCalendar()  is  true.   | |
| Method | getRecurringEventEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerRuleLookupSession | a  RecurringEventEnablerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerRuleLookup()  is  true.   | |
| Method | getrecurringEventEnablerRuleLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.RecurringEventEnablerRuleLookupSession | a  RecurringEventEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getRecurringEventEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.RecurringEventEnablerRuleApplicationSession | a  RecurringEventEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsRecurringEventEnablerRuleApplication()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerRuleApplication()  is  true.   | |
| Method | getRecurringEventEnablerRuleApplicationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.RecurringEventEnablerRuleApplicationSession | a  RecurringEventEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsRecurringEventEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsRecurringEventEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getOffsetEventEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerLookupSession | an  OffsetEventEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerLookup()  is  true.   | |
| Method | getOffsetEventEnablerLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.OffsetEventEnablerLookupSession | an  OffsetEventEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getOffsetEventEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerQuerySession | an  OffsetEventEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsOffsetEventEnablerQuery() 
 is  true.   | |
| Method | getOffsetEventEnablerQuerySessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.OffsetEventEnablerQuerySession | an  OffsetEventEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsOffsetEventEnablerQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getOffsetEventEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerSearchSession | an  OffsetEventEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerSearch()  is  true.   | |
| Method | getOffsetEventEnablerSearchSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.OffsetEventEnablerSearchSession | an  OffsetEventEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getOffsetEventEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerAdminSession | an  OffsetEventEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsOffsetEventEnablerAdmin() 
 is  true.   | |
| Method | getOffsetEventEnablerAdminSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.OffsetEventEnablerAdminSession | an  OffsetEventEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsOffsetEventEnablerAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getOffsetEventEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.OffsetEventEnablerReceiver | offsetEventEnablerReceiver | the notification callback | 
| Return | osid.calendaring.rules.OffsetEventEnablerNotificationSession | an  OffsetEventEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  offsetEventEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerNotification()  is  true.   | |
| Method | getOffsetEventEnablerNotificationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.OffsetEventEnablerReceiver | offsetEventEnablerReceiver | the notification callback | 
osid.id.Id | calendarId | the  Id  of the  Calendar   | |
| Return | osid.calendaring.rules.OffsetEventEnablerNotificationSession | an  OffsetEventEnablerNotificationSession   | |
| Errors | NOT_FOUND | no calendar found by the given  Id   |                 |
| NULL_ARGUMENT |  offsetEventEnablerReceiver  or  calendarId  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getOffsetEventEnablerCalendarSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerCalendarSession | an  OffsetEventEnablerCalendarSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerCalendar()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerCalendar()  is  true.   | |
| Method | getOffsetEventEnablerCalendarAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerCalendarAssignmentSession | an  OffsetEventEnablerCalendarAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerCalendarAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerCalendarAssignment()  is  true.   | |
| Method | getOffsetEventEnablerSmartCalendarSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.OffsetEventEnablerSmartCalendarSession | an  OffsetEventEnablerSmartCalendarSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerSmartCalendar()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerSmartCalendar()  is  true.   | |
| Method | getOffsetEventEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerRuleLookupSession | an  OffsetEventEnablerRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerRuleLookup()  is  true.   | |
| Method | getOffsetEventEnablerRuleLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.OffsetEventEnablerRuleLookupSession | an  OffsetEventEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getOffsetEventEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.OffsetEventEnablerRuleApplicationSession | an  OffsetEventEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsOffsetEventEnablerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerRuleApplication()  is  true.   | |
| Method | getOffsetEventEnablerRuleApplicationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.OffsetEventEnablerRuleApplicationSession | an  OffsetEventEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsOffsetEventEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsOffsetEventEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSupersedingEventEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerLookupSession | a  SupersedingEventEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerLookup()  is  true.   | |
| Method | getSupersedingEventEnablerLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.SupersedingEventEnablerLookupSession | a  SupersedingEventEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSupersedingEventEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerQuerySession | a  SupersedingEventEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerQuery()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerQuery()  is  true.   | |
| Method | getSupersedingEventEnablerQuerySessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.SupersedingEventEnablerQuerySession | a  SupersedingEventEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerQuery()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSupersedingEventEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerSearchSession | a  SupersedingEventEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerSearch()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerSearch()  is  true.   | |
| Method | getSupersedingEventEnablerSearchSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.SupersedingEventEnablerSearchSession | a  SupersedingEventEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerSearch()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSupersedingEventEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerAdminSession | a  SupersedingEventEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerAdmin()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerAdmin()  is  true.   | |
| Method | getSupersedingEventEnablerAdminSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.SupersedingEventEnablerAdminSession | a  SupersedingEventEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerAdmin()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSupersedingEventEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.SupersedingEventEnablerReceiver | supersedingEventEnablerReceiver | the notification callback | 
| Return | osid.calendaring.rules.SupersedingEventEnablerNotificationSession | a  SupersedingEventEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  supersedingEventEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerNotification()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerNotification()  is  true.   | |
| Method | getSupersedingEventEnablerNotificationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.SupersedingEventEnablerReceiver | supersedingEventEnablerReceiver | the notification callback | 
osid.id.Id | calendarId | the  Id  of the  Calendar   | |
| Return | osid.calendaring.rules.SupersedingEventEnablerNotificationSession | a  SupersedingEventEnablerNotificationSession   | |
| Errors | NOT_FOUND | no calendar found by the given  Id   |                 |
| NULL_ARGUMENT |  supersedingEventEnablerReceiver  or  calendarId  
is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSupersedingEventEnablerCalendarSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerCalendarSession | a  SupersedingEventEnablerCalendarSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerCalendar()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerCalendar()  is  true.   | |
| Method | getSupersedingEventEnablerCalendarAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerCalendarAssignmentSession | a  SupersedingEventEnablerCalendarAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerCalendarAssignment()  is 
 false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerCalendarAssignment()  is  true. 
  | |
| Method | getSupersedingEventEnablerSmartCalendarSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.SupersedingEventEnablerSmartCalendarSession | a  SupersedingEventEnablerSmartCalendarSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerSmartCalendar()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerSmartCalendar()  is  true.   | |
| Method | getSupersedingEventEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerRuleLookupSession | a  SupersedingEventEnablerRuleSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerRuleLookup()  is  true.   | |
| Method | getSupersedingEventEnablerRuleLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.SupersedingEventEnablerRuleLookupSession | a  SupersedingEventEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getSupersedingEventEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.SupersedingEventEnablerRuleApplicationSession | a  SupersedingEventEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSupersedingEventEnablerRuleApplication()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerRuleApplication()  is  true. 
  | |
| Method | getSupersedingEventEnablerRuleApplicationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.SupersedingEventEnablerRuleApplicationSession | a  SupersedingEventEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSupersedingEventEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsSupersedingEventEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCommitmentEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerLookupSession | a  CommitmentEnablerLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerLookup() 
 is  true.   | |
| Method | getCommitmentEnablerLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.CommitmentEnablerLookupSession | a  CommitmentEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommitmentEnablerQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerQuerySession | a  CommitmentEnablerQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerQuery() 
 is  true.   | |
| Method | getCommitmentEnablerQuerySessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.CommitmentEnablerQuerySession | a  CommitmentEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommitmentEnablerSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerSearchSession | a  CommitmentEnablerSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerSearch() 
 is  true.   | |
| Method | getCommitmentEnablerSearchSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.CommitmentEnablerSearchSession | a  CommitmentEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommitmentEnablerAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerAdminSession | a  CommitmentEnablerAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerAdmin() 
 is  true.   | |
| Method | getCommitmentEnablerAdminSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.CommitmentEnablerAdminSession | a  CommitmentEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCommitmentEnablerAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCommitmentEnablerNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.CommitmentEnablerReceiver | commitmentEnablerReceiver | the notification callback | 
| Return | osid.calendaring.rules.CommitmentEnablerNotificationSession | a  CommitmentEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  commitmentEnablerReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerNotification()  is  true.   | |
| Method | getCommitmentEnablerNotificationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.rules.CommitmentEnablerReceiver | commitmentEnablerReceiver | the notification callback | 
osid.id.Id | calendarId | the  Id  of the  Calendar   | |
| Return | osid.calendaring.rules.CommitmentEnablerNotificationSession | a  CommitmentEnablerNotificationSession   | |
| Errors | NOT_FOUND | no calendar found by the given  Id   |                 |
| NULL_ARGUMENT |  commitmentEnablerReceiver  or  calendarId  is 
 null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCommitmentEnablerCalendarSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerCalendarSession | a  CommitmentEnablerCalendarSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerCalendar()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerCalendar()  is  true.   | |
| Method | getCommitmentEnablerCalendarAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerCalendarAssignmentSession | a  CommitmentEnablerCalendarAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerCalendarAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerCalendarAssignment()  is  true.   | |
| Method | getCommitmentEnablerSmartCalendarSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.CommitmentEnablerSmartCalendarSession | a  CommitmentEnablerSmartCalendarSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerSmartCalendar()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerSmartCalendar()  is  true.   | |
| Method | getCommitmentEnablerRuleLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerRuleLookupSession | a  CommitmentEnablertRuleLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerRuleLookup()  is  true.   | |
| Method | getCommitmentEnablerRuleLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.CommitmentEnablerRuleLookupSession | a  CommitmentEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerRuleLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerRuleLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCommitmentEnablerRuleApplicationSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.calendaring.rules.CommitmentEnablerRuleApplicationSession | a  CommitmentEnablerRuleApplicationSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCommitmentEnablerRuleApplication()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerRuleApplication()  is  true.   | |
| Method | getCommitmentEnablerRuleApplicationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the  Calendar   | 
| Return | osid.calendaring.rules.CommitmentEnablerRuleApplicationSession | a  CommitmentEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Calendar  found by the given  Id   |                 |
| NULL_ARGUMENT |  calendarId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCommitmentEnablerRuleApplication()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCommitmentEnablerRuleApplication()  and  
supportsVisibleFederation()  are  true.   | |