OSID Logo
OSID Specifications
workflow event package
Version 3.0.0
Interfaceosid.workflow.event.WorkflowEventProxyManager
Implementsosid.OsidProxyManager
osid.workflow.event.WorkflowEventProfile
Used Byosid.workflow.WorkflowProxyManager
Description

The workflow.event proxy manager provides access to rules sessions and provides interoperability tests for various aspects of this service. Methods in this manager pass a Proxy for passing information from server environments. The sessions included in this manager are:

  • WorkflowEventLookupSession : a session to retrieve workflow events
  • WorkflowEventQuerySession : a session to query for workflow events
  • WorkflowEventSearchSession : a session to search for workflow events
  • WorkflowEventAdminSession : a session to create and delete workflow events
  • WorkflowEventNotificationSession : a session to receive notifications pertaining to workflow event changes
  • WorkflowEventOfficeSession : a session to look up workflow event office mappings
  • WorkflowEventOfficeAssignmentSession : a session to manage workflow event to office mappings
  • WorkflowEventSmartOfficeSession : a session to manage dynamic offices of workflow events
MethodgetWorkflowEventLookupSession
Description

Gets the OsidSession associated with the workflow event lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventLookupSessiona WorkflowEventLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventLookup() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventLookup() is true .
MethodgetWorkflowEventLookupSessionForOffice
Description

Gets the OsidSession associated with the workflow event lookup service for the given office.

Parametersosid.id.IdofficeIdthe Id of the Office
osid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventLookupSessiona WorkflowEventLookupSession
ErrorsNOT_FOUNDno Office found by the given Id
NULL_ARGUMENTofficeId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventLookup() and supportsVisibleFederation() are true
MethodgetWorkflowEventQuerySession
Description

Gets the OsidSession associated with the workflow event query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventQuerySessiona WorkflowEventQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventQuery() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventQuery() is true .
MethodgetWorkflowEventQuerySessionForOffice
Description

Gets the OsidSession associated with the workflow event query service for the given office.

Parametersosid.id.IdofficeIdthe Id of the Office
osid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventQuerySessiona WorkflowEventQuerySession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventQuery() and supportsVisibleFederation() are true
MethodgetWorkflowEventSearchSession
Description

Gets the OsidSession associated with the workflow event search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventSearchSessiona WorkflowEventSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventSearch() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventSearch() is true .
MethodgetWorkflowEventSearchSessionForOffice
Description

Gets the OsidSession associated with the workflow event search service for the given office.

Parametersosid.id.IdofficeIdthe Id of the Office
osid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventSearchSessiona WorkflowEventSearchSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventSearch() and supportsVisibleFederation() are true
MethodgetWorkflowEventAdminSession
Description

Gets the OsidSession associated with the workflow event administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventAdminSessiona WorkflowEventAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventAdmin() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventAdmin() is true .
MethodgetWorkflowEventAdminSessionForOffice
Description

Gets the OsidSession associated with the workflow event administration service for the given office.

Parametersosid.id.IdofficeIdthe Id of the Office
osid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventAdminSessiona WorkflowEventAdminSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventAdmin() and supportsVisibleFederation() are true
MethodgetWorkflowEventNotificationSession
Description

Gets the OsidSession associated with the workflow event notification service.

Parametersosid.workflow.event.WorkflowEventReceiverworkflowEventReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventNotificationSessiona WorkflowEventNotificationSession
ErrorsNULL_ARGUMENTworkflowEventReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventNotification() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventNotification() is true .
MethodgetWorkflowEventNotificationSessionForOffice
Description

Gets the OsidSession associated with the workflow event notification service for the given office.

Parametersosid.workflow.event.WorkflowEventReceiverworkflowEventReceiverthe notification callback
osid.id.IdofficeIdthe Id of the Office
osid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventNotificationSessiona WorkflowEventNotificationSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTworkflowEventReceiver , officeId , or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventNotification() and supportsVisibleFederation() are true
MethodgetWorkflowEventOfficeSession
Description

Gets the OsidSession to lookup workflow event/office mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventOfficeSessiona WorkflowEventOfficeSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventOffice() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventOffice() is true .
MethodgetWorkflowEventOfficeAssignmentSession
Description

Gets the OsidSession associated with assigning workflow events to offices.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventOfficeAssignmentSessiona WorkflowEventOfficeAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventOfficeAssignment() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventOfficeAssignment() is true .
MethodgetWorkflowEventSmartOfficeSession
Description

Gets the OsidSession to manage workflow event smart offices.

Parametersosid.id.IdofficeIdthe Id of the Office
osid.proxy.Proxyproxya proxy
Returnosid.workflow.event.WorkflowEventSmartOfficeSessiona WorkflowEventSmartOfficeSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventSmartOffice() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventSmartOffice() is true .