| Interface | osid.process.ProcessProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
| osid.process.ProcessProfile | |||
| Description | The state manager provides access to state lookup and 
                creation session and provides interoperability tests for 
                various aspects of this service. Methods in this manager 
                support the passing of a  
 
 | ||
| Method | getStateSession | ||
| Description | Gets the  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.StateSession |  a StateLookupSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsState() is false  | ||
| Compliance | optional | This method must be implemented if  supportsState() is 
true.  | |
| Method | getStateSessionForProcess | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | processId | the  Id of the process | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateSession |  a StateStateSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  processId or proxy is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsState() or supportsVisibleFederation() 
is false  | ||
| Compliance | optional | This method must be implemented if  supportsState() and supportsVisibleFederation() are true.  | |
| Method | getStateAssignmentSession | ||
| Description | Gets the  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.StateAssignmentSession |  a StateAssignmentLookupSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateAssignment() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateAssignment() is true.  | |
| Method | getStateAssignmentSessionForProcess | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | processId | the  Id of the process | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateAssignmentSession |  a StateAssignmentStateSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  processId or proxy is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsStateAssignment() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateAssignment() and supportsVisibleFederation() are true.  | |
| Method | getStateChangeNotificationSession | ||
| Description | Gets the notification session for notifications pertaining to state changes. | ||
| Parameters | osid.process.StateChangeReceiver | stateChangeReceiver | the notification callback | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateNotificationSession |  a StateChangeNotificationSession  | |
| Errors | NULL_ARGUMENT |  stateChangeReceiver or proxy is null 
 | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateChangeNotification() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateChangeNotification() 
is true.  | |
| Method | getStateChangeNotificationSessionForProcess | ||
| Description | Gets the state change notification session for the given process. | ||
| Parameters | osid.process.StateChangeReceiver | stateChangeReceiver | the notification callback | 
| osid.id.Id | processId | the  Id of the process | |
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateNotificationSession |  a StateChangeNotificationSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  stateChangeReceiver, processId , or proxy is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsStateChangeNotification() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateChangeNotfication() 
and supportsVisibleFederation() are true. 
 | |
| Method | getStateLookupSession | ||
| Description | Gets the  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.StateLookupSession |  a StateLookupSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateLookup() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateLookup() is true.  | |
| Method | getStateLookupSessionForProcess | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | processId | the  Id of the process | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateLookupSession |  a StateLookupSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  processId or proxy is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsStateLookup() or supportsVisibleFederation() 
is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateLookup() and supportsVisibleFederation() are true.  | |
| Method | getStateQuerySession | ||
| Description | Gets a state query session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.StateQuerySession |  a StateQuerySession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateQuery() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateQuery() is true.  | |
| Method | getStateQuerySessionForProcess | ||
| Description | Gets a state query session for the given process. | ||
| Parameters | osid.id.Id | processId | the  Id of the process | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateQuerySession |  a StateQuerySession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  processId or proxy is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsStateQuery() or supportsVisibleFederation() 
is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateQuery() and supportsVisibleFederation() are true.  | |
| Method | getStateSearchSession | ||
| Description | Gets a state search session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.StateSearchSession |  a StateSearchSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateSearch() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateSearch() is true.  | |
| Method | getStateSearchSessionForProcess | ||
| Description | Gets a state search session for the given process. | ||
| Parameters | osid.id.Id | processId | the  Id of the process | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateSearchSession |  a StateSearchSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  processId or proxy is null  | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsStateSearch() or supportsVisibleFederation() 
is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateSearch() and supportsVisibleFederation() are true.  | |
| Method | getStateAdminSession | ||
| Description | Gets a state administration session for creating, updating and deleting states. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.StateAdminSession |  a StateAdminSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateAdmin() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateAdmin() is true.  | |
| Method | getStateAdminSessionForProcess | ||
| Description | Gets a state administration session for the given process. | ||
| Parameters | osid.id.Id | processId | the  Id of the process | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateAdminSession |  a StateAdminSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  processId or proxy is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateAdmin() or supportsVisibleFederation() 
is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateAdmin() and supportsVisibleFederation() are true.  | |
| Method | getStateSequencingSession | ||
| Description | Gets a state sequencing session for ordering states. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.StateSequencingSession |  a StateSequencingSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateSequencing() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateSequencing() is true.  | |
| Method | getStateSequencingSessionForProcess | ||
| Description | Gets a state sequencing session for the given process. | ||
| Parameters | osid.id.Id | processId | the  Id of the process | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateSequencingSession |  a StateSequencingSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  processId or proxy is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateSequencing() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateSequencing() and supportsVisibleFederation() are true.  | |
| Method | getStateNotificationSession | ||
| Description | Gets the state notification session for the given process. | ||
| Parameters | osid.process.StateReceiver | stateReceiver | notification callback | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateNotificationSession |  a StateNotificationSession  | |
| Errors | NULL_ARGUMENT |  stateReceiver or proxy is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsStateNotification() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateNotification() 
is true.  | |
| Method | getStateNotificationSessionForProcess | ||
| Description | Gets the state notification session for the given process. | ||
| Parameters | osid.process.StateReceiver | stateReceiver | notification callback | 
| osid.id.Id | processId | the  Id of the process | |
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.StateNotificationSession |  a StateNotificationSession  | |
| Errors | NOT_FOUND |  processId not found | |
| NULL_ARGUMENT |  stateReceiver, processId or proxy is null | ||
| OPERATION_FAILED |  unable to complete request  | ||
| UNIMPLEMENTED |  supportsStateNotification() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsStateNotfication() 
and supportsVisibleFederation() are true. 
 | |
| Method | getProcessLookupSession | ||
| Description | Gets the process lookup session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.ProcessLookupSession | a  ProcessLookupSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProcessLookup() is false  | ||
| Compliance | optional | This method must be implemented if  supportsProcessLookup() is true.  | |
| Method | getProcessQuerySession | ||
| Description | Gets the process query session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.ProcessQuerySession | a  ProcessQuerySession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProcessQuery() is false  | ||
| Compliance | optional | This method must be implemented if  supportsProcessQuery() is true.  | |
| Method | getProcessSearchSession | ||
| Description | Gets the process search session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.ProcessSearchSession | a  ProcessSearchSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProcessSearch() is false  | ||
| Compliance | optional | This method must be implemented if  supportsProcessSearch() is true.  | |
| Method | getProcessAdminSession | ||
| Description | Gets the process administrative session for creating, updating and deleteing processes. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.ProcessAdminSession | a  ProcessAdminSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProcessAdmin() is false  | ||
| Compliance | optional | This method must be implemented if  supportsProcessAdmin() is true.  | |
| Method | getProcessNotificationSession | ||
| Description | Gets the notification session for subscriprocessg to changes to a process. | ||
| Parameters | osid.process.ProcessReceiver | processReceiver | notification callback | 
| osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.process.ProcessNotificationSession | a  ProcessNotificationSession  | |
| Errors | NULL_ARGUMENT |  processReceiver or proxy is null 
 | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProcessNotification() is false  | ||
| Compliance | optional | This method must be implemented if  supportsProcessNotification() 
is true.  | |
| Method | getProcessHierarchySession | ||
| Description | Gets the process hierarchy traversal session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.ProcessHierarchySession |  a ProcessHierarchySession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProcessHierarchy() is false  | ||
| Compliance | optional | This method must be implemented if  supportsProcessHierarchy() 
is true.  | |
| Method | getProcessHierarchyDesignSession | ||
| Description | Gets the process hierarchy design session. | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.process.ProcessHierarchyDesignSession | a  ProcessHierarchyDesignSession  | |
| Errors | NULL_ARGUMENT |  proxy is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProcessHierarchyDesign() is false  | ||
| Compliance | optional | This method must be implemented if  supportsProcessHierarchyDesign() 
is true.  | |