| 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. | |