| Interface | osid.sequencing.SequencingManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.sequencing.SequencingProfile | |||
| Description | 
                 The sequencing manager provides access to sequencing sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
  | ||
| Method | getElementLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ElementLookupSession | an  ElementLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsElementLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsElementLookup()  
is  true.   | |
| Method | getElementLookupSessionForAntimatroid | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the antimatroid  | 
| Return | osid.sequencing.ElementLookupSession | an  ElementLookupSession   | |
| Errors | NOT_FOUND | no  Antimatroid  found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsElementLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsElementLookup()  
and  supportsVisibleFederation()  are  true   | |
| Method | getElementAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ElementAdminSession | an  ElementAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsElementAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsElementAdmin()  is 
 true.   | |
| Method | getElementAdminSessionForAntimatroid | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the antimatroid  | 
| Return | osid.sequencing.ElementAdminSession | an  ElementAdminSession   | |
| Errors | NOT_FOUND | no  Antimatroid  found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsElementAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsElementAdmin()  
and  supportsVisibleFederation()  are  true   | |
| Method | getSequencingSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.SequencingSession | a  SequencingSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsSequencingn()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequencing()  is 
 true.   | |
| Method | getSequencingSessionForAntimatroid | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the antimatroid  | 
| Return | osid.sequencing.SequencingSession | a  SequencingSession   | |
| Errors | NOT_FOUND | no  Antimatroid  found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsSequencing()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsSequencing()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getChainLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ChainLookupSession | a  ChainLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsChainLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainLookup()  is 
 true.   | |
| Method | getChainLookupSessionForAntimatroid | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the antimatroid  | 
| Return | osid.sequencing.ChainLookupSession | a  ChainLookupSession   | |
| Errors | NOT_FOUND | no  Antimatroid  found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsChainLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainLookup()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getChainQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ChainQuerySession | a  ChainQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsChainQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainQuery()  is 
 true.   | |
| Method | getChainQuerySessionForAntimatroid | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the  Antimatroid   | 
| Return | osid.sequencing.ChainQuerySession | a  ChainQuerySession   | |
| Errors | NOT_FOUND | no antimatroid found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsChainQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainQuery()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getChainSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ChainSearchSession | a  ChainSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsChainSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainSearch()  is 
 true.   | |
| Method | getChainSearchSessionForAntimatroid | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the  Antimatroid   | 
| Return | osid.sequencing.ChainSearchSession | a  ChainSearchSession   | |
| Errors | NOT_FOUND | no antimatroid found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsChainSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainSearch()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getChainAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ChainAdminSession | a  ChainAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsChainAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainAdmin()  is 
 true.   | |
| Method | getChainAdminSessionForInput | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the  Dostributor   | 
| Return | osid.sequencing.ChainAdminSession | a  ChainAdminSession   | |
| Errors | NOT_FOUND | no antimatroid found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsChainAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainAdmin()  and 
 supportsVisibleFederation()  are  true   | |
| Method | getChainNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.sequencing.ChainReceiver | chainReceiver | the notification callback | 
| Return | osid.sequencing.ChainNotificationSession | a  ChainNotificationSession   | |
| Errors | NULL_ARGUMENT |  chainReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsChainNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainNotification() 
 is  true.   | |
| Method | getChainNotificationSessionForAntimatroid | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.sequencing.ChainReceiver | chainReceiver | the notification callback | 
osid.id.Id | antimatroidId | the  Id  of the  Antimatroid   | |
| Return | osid.sequencing.ChainNotificationSession | a  ChainNotificationSession   | |
| Errors | NOT_FOUND | no antimatroid found by the given  Id   |                 |
| NULL_ARGUMENT |  chainReceiver  or  antimatroidId  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsChainNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainNotification() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getChainAntimatroidSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ChainAntimatroidSession | a  ChainAntimatroidSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsChainAntimatroid()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainAntimatroid() 
 is  true.   | |
| Method | getChainAntimatroidAssignmentSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.ChainAntimatroidAssignmentSession | a  ChainAntimatroidAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsChainAntimatroidAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsChainAntimatroidAssignment()  is  true.   | |
| Method | getChainSmartAntimatroidSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | antimatroidId | the  Id  of the  Antimatroid   | 
| Return | osid.sequencing.ChainSmartAntimatroidSession | a  ChainSmartAntimatroidSession   | |
| Errors | NOT_FOUND | no antimatroid found by the given  Id   |                 |
| NULL_ARGUMENT |  antimatroidId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsChainSmartAntimatroid()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsChainSmartAntimatroid() 
 is  true.   | |
| Method | getAntimatroidLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.AntimatroidLookupSession | a  AntimatroidLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAntimatroidLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAntimatroidLookup() 
 is  true.   | |
| Method | getAntimatroidQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.AntimatroidQuerySession | an  AntimatroidQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAntimatroidQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAntimatroidQuery() 
 is  true.   | |
| Method | getAntimatroidSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.AntimatroidSearchSession | an  AntimatroidSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAntimatroidSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAntimatroidSearch() 
 is  true.   | |
| Method | getAntimatroidAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.AntimatroidAdminSession | an  AntimatroidAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAntimatroidAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAntimatroidAdmin() 
 is  true.   | |
| Method | getAntimatroidNotificationSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.sequencing.AntimatroidReceiver | antimatroidReceiver | the notification callback | 
| Return | osid.sequencing.AntimatroidNotificationSession | an  AntimatroidNotificationSession   | |
| Errors | NULL_ARGUMENT |  antimatroidReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAntimatroidNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAntimatroidNotification() 
 is  true.   | |
| Method | getAntimatroidHierarchySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.AntimatroidHierarchySession | an  AntimatroidHierarchySession  for antimatroids  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAntimatroidHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAntimatroidHierarchy() 
 is  true.   | |
| Method | getAntimatroidHierarchyDesignSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.sequencing.AntimatroidHierarchyDesignSession | an  HierarchyDesignSession  for antimatroids  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAntimatroidHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsAntimatroidHierarchyDesign()  is  true.   | |