OSID Logo
OSID Specifications
workflow event package
Version 3.1.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.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventLookupSession a WorkflowEventLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventLookup() is false
Complianceoptional This 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.IdofficeId the Id of the Office
osid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventLookupSession a WorkflowEventLookupSession
ErrorsNOT_FOUND no Office found by the given Id
NULL_ARGUMENT officeId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsWorkflowEventLookup() and supportsVisibleFederation() are true
MethodgetWorkflowEventQuerySession
Description

Gets the OsidSession associated with the workflow event query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventQuerySession a WorkflowEventQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventQuery() is false
Complianceoptional This 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.IdofficeId the Id of the Office
osid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventQuerySession a WorkflowEventQuerySession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsWorkflowEventQuery() and supportsVisibleFederation() are true
MethodgetWorkflowEventSearchSession
Description

Gets the OsidSession associated with the workflow event search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventSearchSession a WorkflowEventSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventSearch() is false
Complianceoptional This 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.IdofficeId the Id of the Office
osid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventSearchSession a WorkflowEventSearchSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsWorkflowEventSearch() and supportsVisibleFederation() are true
MethodgetWorkflowEventAdminSession
Description

Gets the OsidSession associated with the workflow event administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventAdminSession a WorkflowEventAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventAdmin() is false
Complianceoptional This 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.IdofficeId the Id of the Office
osid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventAdminSession a WorkflowEventAdminSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventAdmin() or supportsVisibleFederation() is false
Complianceoptional This 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.WorkflowEventReceiverworkflowEventReceiver the notification callback
osid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventNotificationSession a WorkflowEventNotificationSession
ErrorsNULL_ARGUMENT workflowEventReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventNotification() is false
Complianceoptional This 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.WorkflowEventReceiverworkflowEventReceiver the notification callback
osid.id.IdofficeId the Id of the Office
osid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventNotificationSession a WorkflowEventNotificationSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT workflowEventReceiver, officeId, or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsWorkflowEventNotification() and supportsVisibleFederation() are true
MethodgetWorkflowEventOfficeSession
Description

Gets the OsidSession to lookup workflow event/office mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventOfficeSession a WorkflowEventOfficeSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventOffice() is false
Complianceoptional This method must be implemented if supportsWorkflowEventOffice() is true.
MethodgetWorkflowEventOfficeAssignmentSession
Description

Gets the OsidSession associated with assigning workflow events to offices.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventOfficeAssignmentSession a WorkflowEventOfficeAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventOfficeAssignment() is false
Complianceoptional This method must be implemented if supportsWorkflowEventOfficeAssignment() is true.
MethodgetWorkflowEventSmartOfficeSession
Description

Gets the OsidSession to manage workflow event smart offices.

Parametersosid.id.IdofficeId the Id of the Office
osid.proxy.Proxyproxy a proxy
Returnosid.workflow.event.WorkflowEventSmartOfficeSession a WorkflowEventSmartOfficeSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventSmartOffice() is false
Complianceoptional This method must be implemented if supportsWorkflowEventSmartOffice() is true.