Interface CalendaringRulesManager

All Superinterfaces:
AutoCloseable, CalendaringRulesProfile, Closeable, OsidManager, OsidManager, OsidProfile, Sourceable

public interface CalendaringRulesManager extends OsidManager, CalendaringRulesProfile

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:

  • RecurringEventEnablerLookupSession : a session to retrieve recurring event enablers
  • RecurringEventEnablerQuerySession : a session to query for recurring event enablers
  • RecurringEventEnablerSearchSession : a session to search for recurring event enablers
  • RecurringEventEnablerAdminSession : a session to create and delete recurring event enablers
  • RecurringEventEnablerNotificationSession : a session to receive notifications pertaining to recurring event enabler changes
  • RecurringEventEnablerCalendarSession : a session to look up recurring event enabler calendar mappings
  • RecurringEventEnablerCalendarAssignmentSession : a session to manage recurring event enabler to calendar mappings
  • RecurringEventEnablerSmartCalendarSession : a session to manage dynamic calendars of recurring event enablers
  • RecurringEventEnablerRuleLookupSession : a session to look up recurring event enabler mappings
  • RecurringEventEnablerRuleApplicationSession : a session to apply recurring event enablers
  • OffsetEventEnablerLookupSession : a session to retrieve offset event enablers
  • OffsetEventEnablerQuerySession : a session to query for offset event enablers
  • OffsetEventEnablerSearchSession : a session to search for offset event enablers
  • OffsetEventEnablerAdminSession : a session to create and delete offset event enablers
  • OffsetEventEnablerNotificationSession : a session to receive notifications pertaining to offset event enabler changes
  • OffsetEventEnablerCalendarSession : a session to look up offset event enabler calendar mappings
  • OffsetEventEnablerCalendarAssignmentSession : a session to manage offset event enabler to calendar mappings
  • OffsetEventEnablerSmartCalendarSession : a session to manage dynamic calendars of offset event enablers
  • OffsetEventEnablerRuleLookupSession : a session to look up offset event enabler mappings
  • OffsetEventEnablerRuleApplicationSession : a session to apply offset event enablers
  • SupersedingEventEnablerLookupSession : a session to retrieve superseding event enablers
  • SupersedingEventEnablerQuerySession : a session to query for superseding event enablers
  • SupersedingEventEnablerSearchSession : a session to search for superseding event enablers
  • SupersedingEventEnablerAdminSession : a session to create and delete superseding event enablers
  • SupersedingEventEnablerNotificationSession : a session to receive notifications pertaining to superseding event enabler changes
  • SupersedingEventEnablerCalendarSession : a session to look up superseding event enabler calendar mappings
  • SupersedingEventEnablerCalendarAssignmentSession : a session to manage superseding event enabler to calendar mappings
  • SupersedingEventEnablerSmartCalendarSession : a session to manage dynamic calendars of superseding event enablers
  • SupersedingEventEnablerRuleLookupSession : a session to look up superseding event enabler mappings
  • SupersedingEventEnablerRuleApplicationSession : a session to apply superseding event enablers
  • CommitmentEnablerLookupSession : a session to retrieve commitment enablers
  • CommitmentEnablerQuerySession : a session to query for commitment enablers
  • CommitmentEnablerSearchSession : a session to search for commitment enablers
  • CommitmentEnablerAdminSession : a session to create and delete commitment enablers
  • CommitmentEnablerNotificationSession : a session to receive notifications pertaining to commitment enabler changes
  • CommitmentEnablerCalendarSession : a session to look up commitment enabler calendar mappings
  • CommitmentEnablerCalendarAssignmentSession : a session to manage commitment enabler to calendar mappings
  • CommitmentEnablerSmartCalendarSession : a session to manage dynamic calendars of commitment enablers
  • CommitmentEnablerRuleLookupSession : a session to look up commitment enabler to commitment mappings
  • CommitmentEnablerRuleApplicationSession : a session to apply commitment enablers to commitments
  • Method Details

    • getRecurringEventEnablerLookupSession

      RecurringEventEnablerLookupSession getRecurringEventEnablerLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the recurring event enabler lookup service.
      Returns:
      a RecurringEventEnablerLookupSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerLookup()} is {@code true} .
    • getRecurringEventEnablerLookupSessionForCalendar

      RecurringEventEnablerLookupSession getRecurringEventEnablerLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the recurring event enabler lookup service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRecurringEventEnablerQuerySession

      RecurringEventEnablerQuerySession getRecurringEventEnablerQuerySession() throws OperationFailedException
      Gets the OsidSession associated with the recurring event enabler query service.
      Returns:
      a RecurringEventEnablerQuerySession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerQuery()} is {@code true} .
    • getRecurringEventEnablerQuerySessionForCalendar

      RecurringEventEnablerQuerySession getRecurringEventEnablerQuerySessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the recurring event enabler query service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerQuerySession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRecurringEventEnablerSearchSession

      RecurringEventEnablerSearchSession getRecurringEventEnablerSearchSession() throws OperationFailedException
      Gets the OsidSession associated with the recurring event enabler search service.
      Returns:
      a RecurringEventEnablerSearchSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerSearch()} is {@code true} .
    • getRecurringEventEnablerSearchSessionForCalendar

      RecurringEventEnablerSearchSession getRecurringEventEnablerSearchSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the recurring event enablers earch service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerSearchSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRecurringEventEnablerAdminSession

      RecurringEventEnablerAdminSession getRecurringEventEnablerAdminSession() throws OperationFailedException
      Gets the OsidSession associated with the recurring event enabler administration service.
      Returns:
      a RecurringEventEnablerAdminSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerAdmin()} is {@code true} .
    • getRecurringEventEnablerAdminSessionForCalendar

      RecurringEventEnablerAdminSession getRecurringEventEnablerAdminSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the recurring event enabler administration service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerAdminSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if supportsRecurringEventEnablerAdmin() and supportsVisibleFederation() are true.
    • getRecurringEventEnablerNotificationSession

      RecurringEventEnablerNotificationSession getRecurringEventEnablerNotificationSession(RecurringEventEnablerReceiver recurringEventEnablerReceiver) throws OperationFailedException
      Gets the OsidSession associated with the recurring event enabler notification service.
      Parameters:
      recurringEventEnablerReceiver - the notification callback
      Returns:
      a RecurringEventEnablerNotificationSession
      Throws:
      NullArgumentException - recurringEventEnablerReceiver is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerNotification()} is {@code true} .
    • getRecurringEventEnablerNotificationSessionForCalendar

      RecurringEventEnablerNotificationSession getRecurringEventEnablerNotificationSessionForCalendar(RecurringEventEnablerReceiver recurringEventEnablerReceiver, Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the recurring event enabler notification service for the given calendar.
      Parameters:
      recurringEventEnablerReceiver - the notification callback
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerNotificationSession
      Throws:
      NotFoundException - no calendar found by the given Id
      NullArgumentException - recurringEventEnablerReceiver or calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRecurringEventEnablerCalendarSession

      RecurringEventEnablerCalendarSession getRecurringEventEnablerCalendarSession() throws OperationFailedException
      Gets the OsidSession to lookup recurring event enabler/calendar mappings for recurring event enablers.
      Returns:
      a RecurringEventEnablerCalendarSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerCalendar() is false
      Compliance:
      optional - This method must be implemented if supportsRecurringEventEnablerCalendar() is true.
    • getRecurringEventEnablerCalendarAssignmentSession

      RecurringEventEnablerCalendarAssignmentSession getRecurringEventEnablerCalendarAssignmentSession() throws OperationFailedException
      Gets the OsidSession associated with assigning recurring event enablers to calendars.
      Returns:
      an RecurringEventEnablerCalendarAssignmentSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerCalendarAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerCalendarAssignment()} is {@code true} .
    • getRecurringEventEnablerSmartCalendarSession

      RecurringEventEnablerSmartCalendarSession getRecurringEventEnablerSmartCalendarSession(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage recurring event enabler smart calendars.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerSmartCalendarSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerSmartCalendar() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerSmartCalendar()} is {@code true} .
    • getRecurringEventEnablerRuleLookupSession

      RecurringEventEnablerRuleLookupSession getRecurringEventEnablerRuleLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the recurring event enabler mapping lookup service for looking up the rules.
      Returns:
      a RecurringEventEnablerRuleLookupSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerRuleLookup()} is {@code true} .
    • getRecurringEventEnablerRuleLookupSessionForCalendar

      RecurringEventEnablerRuleLookupSession getRecurringEventEnablerRuleLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the recurring event enabler mapping lookup service for the given calendar for looking up rules.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerRuleLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getRecurringEventEnablerRuleApplicationSession

      RecurringEventEnablerRuleApplicationSession getRecurringEventEnablerRuleApplicationSession() throws OperationFailedException
      Gets the OsidSession associated with the recurring event enabler assignment service to apply enablers.
      Returns:
      a RecurringEventEnablerRuleApplicationSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerRuleApplication()} is {@code true} .
    • getRecurringEventEnablerRuleApplicationSessionForCalendar

      RecurringEventEnablerRuleApplicationSession getRecurringEventEnablerRuleApplicationSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the recurring event enabler assignment service for the given calendar to apply enablers.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a RecurringEventEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsRecurringEventEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsRecurringEventEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOffsetEventEnablerLookupSession

      OffsetEventEnablerLookupSession getOffsetEventEnablerLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the offset event enabler lookup service.
      Returns:
      an OffsetEventEnablerLookupSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerLookup()} is {@code true} .
    • getOffsetEventEnablerLookupSessionForCalendar

      OffsetEventEnablerLookupSession getOffsetEventEnablerLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offset event enabler lookup service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOffsetEventEnablerQuerySession

      OffsetEventEnablerQuerySession getOffsetEventEnablerQuerySession() throws OperationFailedException
      Gets the OsidSession associated with the offset event enabler query service.
      Returns:
      an OffsetEventEnablerQuerySession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerQuery()} is {@code true} .
    • getOffsetEventEnablerQuerySessionForCalendar

      OffsetEventEnablerQuerySession getOffsetEventEnablerQuerySessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offset event enabler query service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerQuerySession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOffsetEventEnablerSearchSession

      OffsetEventEnablerSearchSession getOffsetEventEnablerSearchSession() throws OperationFailedException
      Gets the OsidSession associated with the offset event enabler search service.
      Returns:
      an OffsetEventEnablerSearchSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerSearch()} is {@code true} .
    • getOffsetEventEnablerSearchSessionForCalendar

      OffsetEventEnablerSearchSession getOffsetEventEnablerSearchSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offset event enablers earch service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerSearchSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOffsetEventEnablerAdminSession

      OffsetEventEnablerAdminSession getOffsetEventEnablerAdminSession() throws OperationFailedException
      Gets the OsidSession associated with the offset event enabler administration service.
      Returns:
      an OffsetEventEnablerAdminSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerAdmin()} is {@code true} .
    • getOffsetEventEnablerAdminSessionForCalendar

      OffsetEventEnablerAdminSession getOffsetEventEnablerAdminSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offset event enabler administration service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerAdminSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOffsetEventEnablerNotificationSession

      OffsetEventEnablerNotificationSession getOffsetEventEnablerNotificationSession(OffsetEventEnablerReceiver offsetEventEnablerReceiver) throws OperationFailedException
      Gets the OsidSession associated with the offset event enabler notification service.
      Parameters:
      offsetEventEnablerReceiver - the notification callback
      Returns:
      an OffsetEventEnablerNotificationSession
      Throws:
      NullArgumentException - offsetEventEnablerReceiver is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerNotification()} is {@code true} .
    • getOffsetEventEnablerNotificationSessionForCalendar

      OffsetEventEnablerNotificationSession getOffsetEventEnablerNotificationSessionForCalendar(OffsetEventEnablerReceiver offsetEventEnablerReceiver, Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offset event enabler notification service for the given calendar.
      Parameters:
      offsetEventEnablerReceiver - the notification callback
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerNotificationSession
      Throws:
      NotFoundException - no calendar found by the given Id
      NullArgumentException - offsetEventEnablerReceiver or calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOffsetEventEnablerCalendarSession

      OffsetEventEnablerCalendarSession getOffsetEventEnablerCalendarSession() throws OperationFailedException
      Gets the OsidSession to lookup offset event enabler/calendar mappings for offset event enablers.
      Returns:
      an OffsetEventEnablerCalendarSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerCalendar() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerCalendar()} is {@code true} .
    • getOffsetEventEnablerCalendarAssignmentSession

      OffsetEventEnablerCalendarAssignmentSession getOffsetEventEnablerCalendarAssignmentSession() throws OperationFailedException
      Gets the OsidSession associated with assigning offset event enablers to calendars.
      Returns:
      an OffsetEventEnablerCalendarAssignmentSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerCalendarAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerCalendarAssignment()} is {@code true} .
    • getOffsetEventEnablerSmartCalendarSession

      OffsetEventEnablerSmartCalendarSession getOffsetEventEnablerSmartCalendarSession(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage offset event enabler smart calendars.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerSmartCalendarSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerSmartCalendar() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerSmartCalendar()} is {@code true} .
    • getOffsetEventEnablerRuleLookupSession

      OffsetEventEnablerRuleLookupSession getOffsetEventEnablerRuleLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the offset event enabler mapping lookup service for looking up the rules.
      Returns:
      an OffsetEventEnablerRuleLookupSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerRuleLookup()} is {@code true} .
    • getOffsetEventEnablerRuleLookupSessionForCalendar

      OffsetEventEnablerRuleLookupSession getOffsetEventEnablerRuleLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offset event enabler mapping lookup service for the given calendar for looking up rules.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerRuleLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getOffsetEventEnablerRuleApplicationSession

      OffsetEventEnablerRuleApplicationSession getOffsetEventEnablerRuleApplicationSession() throws OperationFailedException
      Gets the OsidSession associated with the offset event enabler assignment service to apply enablers.
      Returns:
      an OffsetEventEnablerRuleApplicationSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerRuleApplication()} is {@code true} .
    • getOffsetEventEnablerRuleApplicationSessionForCalendar

      OffsetEventEnablerRuleApplicationSession getOffsetEventEnablerRuleApplicationSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the offset event enabler assignment service for the given calendar to apply enablers.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      an OffsetEventEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsOffsetEventEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsOffsetEventEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSupersedingEventEnablerLookupSession

      SupersedingEventEnablerLookupSession getSupersedingEventEnablerLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the superseding event enabler lookup service.
      Returns:
      a SupersedingEventEnablerLookupSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerLookup()} is {@code true} .
    • getSupersedingEventEnablerLookupSessionForCalendar

      SupersedingEventEnablerLookupSession getSupersedingEventEnablerLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the superseding event enabler lookup service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSupersedingEventEnablerQuerySession

      SupersedingEventEnablerQuerySession getSupersedingEventEnablerQuerySession() throws OperationFailedException
      Gets the OsidSession associated with the superseding event enabler query service.
      Returns:
      a SupersedingEventEnablerQuerySession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerQuery()} is {@code true} .
    • getSupersedingEventEnablerQuerySessionForCalendar

      SupersedingEventEnablerQuerySession getSupersedingEventEnablerQuerySessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the superseding event enabler query service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerQuerySession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSupersedingEventEnablerSearchSession

      SupersedingEventEnablerSearchSession getSupersedingEventEnablerSearchSession() throws OperationFailedException
      Gets the OsidSession associated with the superseding event enabler search service.
      Returns:
      a SupersedingEventEnablerSearchSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerSearch()} is {@code true} .
    • getSupersedingEventEnablerSearchSessionForCalendar

      SupersedingEventEnablerSearchSession getSupersedingEventEnablerSearchSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the superseding event enablers earch service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerSearchSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSupersedingEventEnablerAdminSession

      SupersedingEventEnablerAdminSession getSupersedingEventEnablerAdminSession() throws OperationFailedException
      Gets the OsidSession associated with the superseding event enabler administration service.
      Returns:
      a SupersedingEventEnablerAdminSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerAdmin()} is {@code true} .
    • getSupersedingEventEnablerAdminSessionForCalendar

      SupersedingEventEnablerAdminSession getSupersedingEventEnablerAdminSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the superseding event enabler administration service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerAdminSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSupersedingEventEnablerNotificationSession

      SupersedingEventEnablerNotificationSession getSupersedingEventEnablerNotificationSession(SupersedingEventEnablerReceiver supersedingEventEnablerReceiver) throws OperationFailedException
      Gets the OsidSession associated with the superseding event enabler notification service.
      Parameters:
      supersedingEventEnablerReceiver - the notification callback
      Returns:
      a SupersedingEventEnablerNotificationSession
      Throws:
      NullArgumentException - supersedingEventEnablerReceiver is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerNotification()} is {@code true} .
    • getSupersedingEventEnablerNotificationSessionForCalendar

      SupersedingEventEnablerNotificationSession getSupersedingEventEnablerNotificationSessionForCalendar(SupersedingEventEnablerReceiver supersedingEventEnablerReceiver, Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the superseding event enabler notification service for the given calendar.
      Parameters:
      supersedingEventEnablerReceiver - the notification callback
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerNotificationSession
      Throws:
      NotFoundException - no calendar found by the given Id
      NullArgumentException - supersedingEventEnablerReceiver or calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSupersedingEventEnablerCalendarSession

      SupersedingEventEnablerCalendarSession getSupersedingEventEnablerCalendarSession() throws OperationFailedException
      Gets the OsidSession to lookup superseding event enabler/calendar mappings for superseding event enablers.
      Returns:
      a SupersedingEventEnablerCalendarSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerCalendar() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerCalendar()} is {@code true} .
    • getSupersedingEventEnablerCalendarAssignmentSession

      SupersedingEventEnablerCalendarAssignmentSession getSupersedingEventEnablerCalendarAssignmentSession() throws OperationFailedException
      Gets the OsidSession associated with assigning superseding event enablers to calendars.
      Returns:
      a SupersedingEventEnablerCalendarAssignmentSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerCalendarAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerCalendarAssignment()} is {@code true} .
    • getSupersedingEventEnablerSmartCalendarSession

      SupersedingEventEnablerSmartCalendarSession getSupersedingEventEnablerSmartCalendarSession(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage superseding event enabler smart calendars.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerSmartCalendarSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerSmartCalendar() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerSmartCalendar()} is {@code true} .
    • getSupersedingEventEnablerRuleLookupSession

      SupersedingEventEnablerRuleLookupSession getSupersedingEventEnablerRuleLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the superseding event enabler mapping lookup service for looking up the rules.
      Returns:
      a SupersedingEventEnablerRuleSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerRuleLookup()} is {@code true} .
    • getSupersedingEventEnablerRuleLookupSessionForCalendar

      SupersedingEventEnablerRuleLookupSession getSupersedingEventEnablerRuleLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the superseding event enabler mapping lookup service for the given calendar for looking up rules.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerRuleLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getSupersedingEventEnablerRuleApplicationSession

      SupersedingEventEnablerRuleApplicationSession getSupersedingEventEnablerRuleApplicationSession() throws OperationFailedException
      Gets the OsidSession associated with the superseding event enabler assignment service to apply enablers.
      Returns:
      a SupersedingEventEnablerRuleApplicationSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerRuleApplication()} is {@code true} .
    • getSupersedingEventEnablerRuleApplicationSessionForCalendar

      SupersedingEventEnablerRuleApplicationSession getSupersedingEventEnablerRuleApplicationSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the superseding event enabler assignment service for the given calendar to apply enablers.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a SupersedingEventEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSupersedingEventEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSupersedingEventEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCommitmentEnablerLookupSession

      CommitmentEnablerLookupSession getCommitmentEnablerLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the commitment enabler lookup service.
      Returns:
      a CommitmentEnablerLookupSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerLookup()} is {@code true} .
    • getCommitmentEnablerLookupSessionForCalendar

      CommitmentEnablerLookupSession getCommitmentEnablerLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the commitment enabler lookup service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCommitmentEnablerQuerySession

      CommitmentEnablerQuerySession getCommitmentEnablerQuerySession() throws OperationFailedException
      Gets the OsidSession associated with the commitment enabler query service.
      Returns:
      a CommitmentEnablerQuerySession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerQuery() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerQuery()} is {@code true} .
    • getCommitmentEnablerQuerySessionForCalendar

      CommitmentEnablerQuerySession getCommitmentEnablerQuerySessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the commitment enabler query service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerQuerySession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerQuery() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerQuery()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCommitmentEnablerSearchSession

      CommitmentEnablerSearchSession getCommitmentEnablerSearchSession() throws OperationFailedException
      Gets the OsidSession associated with the commitment enabler search service.
      Returns:
      a CommitmentEnablerSearchSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerSearch() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerSearch()} is {@code true} .
    • getCommitmentEnablerSearchSessionForCalendar

      CommitmentEnablerSearchSession getCommitmentEnablerSearchSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the commitment enablers earch service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerSearchSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerSearch() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerSearch()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCommitmentEnablerAdminSession

      CommitmentEnablerAdminSession getCommitmentEnablerAdminSession() throws OperationFailedException
      Gets the OsidSession associated with the commitment enabler administration service.
      Returns:
      a CommitmentEnablerAdminSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerAdmin()} is {@code true} .
    • getCommitmentEnablerAdminSessionForCalendar

      CommitmentEnablerAdminSession getCommitmentEnablerAdminSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the commitment enabler administration service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerAdminSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerAdmin()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCommitmentEnablerNotificationSession

      CommitmentEnablerNotificationSession getCommitmentEnablerNotificationSession(CommitmentEnablerReceiver commitmentEnablerReceiver) throws OperationFailedException
      Gets the OsidSession associated with the commitment enabler notification service.
      Parameters:
      commitmentEnablerReceiver - the notification callback
      Returns:
      a CommitmentEnablerNotificationSession
      Throws:
      NullArgumentException - commitmentEnablerReceiver is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerNotification() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerNotification()} is {@code true} .
    • getCommitmentEnablerNotificationSessionForCalendar

      CommitmentEnablerNotificationSession getCommitmentEnablerNotificationSessionForCalendar(CommitmentEnablerReceiver commitmentEnablerReceiver, Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the commitment enabler notification service for the given calendar.
      Parameters:
      commitmentEnablerReceiver - the notification callback
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerNotificationSession
      Throws:
      NotFoundException - no calendar found by the given Id
      NullArgumentException - commitmentEnablerReceiver or calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerNotification() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerNotification()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCommitmentEnablerCalendarSession

      CommitmentEnablerCalendarSession getCommitmentEnablerCalendarSession() throws OperationFailedException
      Gets the OsidSession to lookup commitment enabler/calendar mappings for commitment enablers.
      Returns:
      a CommitmentEnablerCalendarSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerCalendar() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerCalendar()} is {@code true} .
    • getCommitmentEnablerCalendarAssignmentSession

      CommitmentEnablerCalendarAssignmentSession getCommitmentEnablerCalendarAssignmentSession() throws OperationFailedException
      Gets the OsidSession associated with assigning commitment enablers to calendars for commitment.
      Returns:
      a CommitmentEnablerCalendarAssignmentSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerCalendarAssignment() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerCalendarAssignment()} is {@code true} .
    • getCommitmentEnablerSmartCalendarSession

      CommitmentEnablerSmartCalendarSession getCommitmentEnablerSmartCalendarSession(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession to manage commitment enabler smart calendars.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerSmartCalendarSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerSmartCalendar() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerSmartCalendar()} is {@code true} .
    • getCommitmentEnablerRuleLookupSession

      CommitmentEnablerRuleLookupSession getCommitmentEnablerRuleLookupSession() throws OperationFailedException
      Gets the OsidSession associated with the commitment enabler mapping lookup service.
      Returns:
      a CommitmentEnablertRuleLookupSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerRuleLookup() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerRuleLookup()} is {@code true} .
    • getCommitmentEnablerRuleLookupSessionForCalendar

      CommitmentEnablerRuleLookupSession getCommitmentEnablerRuleLookupSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the commitment enabler mapping lookup service for the given calendar.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerRuleLookupSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerRuleLookup() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerRuleLookup()} and {@code supportsVisibleFederation()} are {@code true} .
    • getCommitmentEnablerRuleApplicationSession

      CommitmentEnablerRuleApplicationSession getCommitmentEnablerRuleApplicationSession() throws OperationFailedException
      Gets the OsidSession associated with the commitment enabler assignment service to apply enablers.
      Returns:
      a CommitmentEnablerRuleApplicationSession
      Throws:
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerRuleApplication() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerRuleApplication()} is {@code true} .
    • getCommitmentEnablerRuleApplicationSessionForCalendar

      CommitmentEnablerRuleApplicationSession getCommitmentEnablerRuleApplicationSessionForCalendar(Id calendarId) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the commitment enabler assignment service for the given calendar to apply enablers.
      Parameters:
      calendarId - the Id of the Calendar
      Returns:
      a CommitmentEnablerRuleApplicationSession
      Throws:
      NotFoundException - no Calendar found by the given Id
      NullArgumentException - calendarId is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsCommitmentEnablerRuleApplication() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsCommitmentEnablerRuleApplication()} and {@code supportsVisibleFederation()} are {@code true} .