OSID Logo
OSID Specifications
workflow event package
Version 3.0.0
Interfaceosid.workflow.event.WorkflowEventManager
Implementsosid.OsidManager
osid.workflow.event.WorkflowEventProfile
Used Byosid.workflow.WorkflowManager
Description

The workflow.event manager provides access to rules sessions and provides interoperability tests for various aspects of this service. 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.

Returnosid.workflow.event.WorkflowEventLookupSessiona WorkflowEventLookupSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventLookupSessiona WorkflowEventLookupSession
ErrorsNOT_FOUNDno Office found by the given Id
NULL_ARGUMENTofficeId 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.

Returnosid.workflow.event.WorkflowEventQuerySessiona WorkflowEventQuerySession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventQuerySessiona WorkflowEventQuerySession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId 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.

Returnosid.workflow.event.WorkflowEventSearchSessiona WorkflowEventSearchSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventSearchSessiona WorkflowEventSearchSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId 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.

Returnosid.workflow.event.WorkflowEventAdminSessiona WorkflowEventAdminSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventAdminSessiona WorkflowEventAdminSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId 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
Returnosid.workflow.event.WorkflowEventNotificationSessiona WorkflowEventNotificationSession
ErrorsNULL_ARGUMENTworkflowEventReceiver 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
Returnosid.workflow.event.WorkflowEventNotificationSessiona WorkflowEventNotificationSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTworkflowEventReceiver or officeId 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.

Returnosid.workflow.event.WorkflowEventOfficeSessiona WorkflowEventOfficeSession
ErrorsOPERATION_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.

Returnosid.workflow.event.WorkflowEventOfficeAssignmentSessiona WorkflowEventOfficeAssignmentSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventSmartOfficeSessiona WorkflowEventSmartOfficeSession
ErrorsNOT_FOUNDno office found by the given Id
NULL_ARGUMENTofficeId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsWorkflowEventSmartOffice() is false
ComplianceoptionalThis method must be implemented if supportsWorkflowEventSmartOffice() is true .