| Interface | osid.calendaring.cycle.CalendaringCycleProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.calendaring.cycle.CalendaringCycleProfile | |||
| Description | 
                 The calendaring manager provides access to calendaring 
                sessions and provides interoperability tests for various 
                aspects of this service. Methods in this manager support the 
                passing of a  
 
  | ||
| Method | getCyclicEventLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicEventLookupSession | an  EventLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventLookup()  is 
 true.   | |
| Method | getCyclicEventLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicEventLookupSession |  CyclicEventLookupSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEventLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventLookup()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getCyclicEventQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicEventQuerySession | an  EventQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventQuery()  is 
 true.   | |
| Method | getCyclicEventQuerySessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicEventQuerySession |  CyclicEventQuerySession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEventQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventQuery()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getCyclicEventSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicEventSearchSession | an  EventSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventSearch()  is 
 true.   | |
| Method | getCyclicEventSearchSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicEventSearchSession |  CyclicEventSearchSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEventSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventSearch()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getCyclicEventAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicEventAdminSession | an  EventAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventAdmin()  is 
 true.   | |
| Method | getCyclicEventAdminSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicEventAdminSession |  CyclicEventAdminSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEventAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventAdmin()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getCyclicEventNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to event changes.  | ||
| Parameters | osid.calendaring.cycle.CyclicEventReceiver | eventReceiver | the cyclic event receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicEventNotificationSession | an  EventNotificationSession   | |
| Errors | NULL_ARGUMENT |  eventReceiver  or  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventNotification() 
 is  true.   | |
| Method | getCyclicEventNotificationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.cycle.CyclicEventReceiver | eventReceiver | the cyclic event receiver | 
osid.id.Id | calendarId | the  Id  of the calendar  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicEventNotificationSession |  CyclicEventNotificationSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  eventReceiver,   calendarId  or  proxy 
 is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEventNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventNotification() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCyclicEventCalendarSession | ||
| Description | 
                     Gets the session for retrieving event to calendar mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicEventCalendarSession | an  EventCalendarSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventCalendar()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventCalendar()  
is  true.   | |
| Method | getCyclicEventCalendarAssignmentSession | ||
| Description | 
                     Gets the session for assigning event to calendar mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicEventCalendarAssignmentSession | an  EventCalendarAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventCalendarAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventCalendarAssignment() 
 is  true.   | |
| Method | getCyclicEventSmartCalendarSession | ||
| Description | 
                     Gets the session associated with the cyclic event smart calendar for the given calendar.  | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicEventSmartCalendarSession | an  EventSmartCalendarSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventSmartCalendar()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventSmartCalendar() 
 is  true.   | |
| Method | getEventCyclicEventLookupSession | ||
| Description | 
                     Gets the session for retrieving event to cyclic event associations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.EventCyclicEventLookupSession | an  EventCyclicEventLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventCyclicEventLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventCyclicEventLookup() 
 is  true.   | |
| Method | getEventCyclicEventLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.EventCyclicEventLookupSession | an  EventCyclicEventLookupSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEventCyclicEventLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEventCyclicEventLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getEventCyclicEventAssignmentSession | ||
| Description | 
                     Gets the session for manually making event to cyclic event associations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.EventCyclicEventAssignmentSession | an  EventCyclicEventAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEventCyclicEventAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsEventCyclicEventAssignment()  is  true.   | |
| Method | getEventCyclicEventAssignmentSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.EventCyclicEventAssignmentSession | an  EventCyclicEventAssignmentSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsEventCyclicEventAssignment()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsEventCyclicEventAssignment()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCyclicTimePeriodLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicTimePeriodLookupSession | a  CyclicTimePeriodLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodLookup() 
 is  true.   | |
| Method | getCyclicTimePeriodLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicTimePeriodLookupSession | a  CyclicTimePeriodLookupSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCyclicTimePeriodQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicTimePeriodQuerySession | a  CyclicTimePeriodQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodQuery() 
 is  true.   | |
| Method | getCyclicTimePeriodQuerySessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicTimePeriodQuerySession | a  CyclicTimePeriodQuerySession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCyclicTimePeriodSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicTimePeriodSearchSession | a  CyclicTimePeriodSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodSearch() 
 is  true.   | |
| Method | getCyclicTimePeriodSearchSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicTimePeriodSearchSession | a  CyclicTimePeriodSearchSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCyclicTimePeriodAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicTimePeriodAdminSession | a  CyclicTimePeriodAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodAdmin() 
 is  true.   | |
| Method | getCyclicTimePeriodAdminSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicTimePeriodAdminSession |  calendarId  not found  | |
| Errors | NOT_FOUND | a  CyclicTimePeriodAdminSession   |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCyclicTimePeriodAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getCyclicTimePeriodNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to cyclic time period changes.  | ||
| Parameters | osid.calendaring.cycle.CyclicTimePeriodReceiver | cyclicTimePeriodReceiver | the cyclic time period receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicTimePeriodNotificationSession | a  CyclicTimePeriodNotificationSession   | |
| Errors | NULL_ARGUMENT |  cyclicTimePeriodReceiver  or  proxy  is  
null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCyclicTimePeriodNotification()  is  true.   | |
| Method | getCyclicTimePeriodNotificationSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.calendaring.cycle.CyclicTimePeriodReceiver | cyclicTimePeriodReceiver | the cyclic time period receiver | 
osid.id.Id | calendarId | the  Id  of the calendar  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicTimePeriodNotificationSession |  a CyclicTimePeriodNotificationSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  cyclicTimePeriodReceiver  or  calendarId  or 
 proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCyclicTimePeriodNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCyclicTimePeriodCalendarSession | ||
| Description | 
                     Gets the session for retrieving cyclic time period to calendar mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicTimePeriodCalendarSession | a  CyclicTimePeriodCalendarSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodCalendar()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsCyclicTimePeriodCalendar()  is  true.   | |
| Method | getCyclicTimePeriodCalendarAssignmentSession | ||
| Description | 
                     Gets the session for assigning cyclic time period to calendar mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.CyclicTimePeriodCalendarAssignmentSession | a  CyclicTimePeriodCalendarAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodCalendarAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCyclicTimePeriodCalendarAssignment()  is  true.   | |
| Method | getCyclicTimePeriodSmartCalendarSession | ||
| Description | 
                     Gets the session associated with the cyclic time period smart calendar for the given calendar.  | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.CyclicTimePeriodSmartCalendarSession | a  CyclicTimePeriodSmartCalendarSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCyclicTimePeriodSmartCalendar()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsCyclicTimePeriodSmartCalendar()  is  true.   | |
| Method | getTimePeriodCyclicTimePeriodLookupSession | ||
| Description | 
                     Gets the session for retrieving time period to cyclic time period associations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.TimePeriodCyclicTimePeriodLookupSession | a  TimePeriodCyclicTimePeriodLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsTimePeriodCyclicTimePeriodLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsTimePeriodCyclicTimePeriodLookup()  is  true.   | |
| Method | getTimePeriodCyclicTimePeriodLookupSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.TimePeriodCyclicTimePeriodLookupSession | a  TimePeriodCyclicTimePeriodLookupSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsTimePeriodCyclicTimePeriodLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsTimePeriodCyclicTimePeriodLookup()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getTimePeriodCyclicTimePeriodAssignmentSession | ||
| Description | 
                     Gets the session for manually making time period to cyclic time period associations.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.calendaring.cycle.TimePeriodCyclicTimePeriodAssignmentSession | a  TimePeriodCyclicTimePeriodAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsTimePeriodCyclicTimePeriodAssignment()  is  
false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsTimePeriodCyclicTimePeriodAssignment()  is  true.   | |
| Method | getTimePeriodCyclicTimePeriodAssignmentSessionForCalendar | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | calendarId | the  Id  of the calendar  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.calendaring.cycle.TimePeriodCyclicTimePeriodAssignmentSession | a  TimePeriodCyclicTimePeriodAssignmentSession   | |
| Errors | NOT_FOUND |  calendarId  not found  |                 |
| NULL_ARGUMENT |  calendarId or proxy is null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsTimePeriodCyclicTimePeriodAssignment()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsTimePeriodCyclicTimePeriodAssignment()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getCalendaringCycleBatchProxyManager | ||
| Description | 
                     Gets a   | ||
| Return | osid.calendaring.cycle.batch.CalendaringCycleBatchProxyManager | a  CalendaringCycleBatchProxyManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsCalendaringCycleBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCalendaringCycleBatch() 
 is  true.   | |