OSID Logo
OSID Specifications
workflow event package
Version 3.1.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.WorkflowEventLookupSession a WorkflowEventLookupSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventLookupSession a WorkflowEventLookupSession
ErrorsNOT_FOUND no Office found by the given Id
NULL_ARGUMENT officeId 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.

Returnosid.workflow.event.WorkflowEventQuerySession a WorkflowEventQuerySession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventQuerySession a WorkflowEventQuerySession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId 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.

Returnosid.workflow.event.WorkflowEventSearchSession a WorkflowEventSearchSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventSearchSession a WorkflowEventSearchSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId 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.

Returnosid.workflow.event.WorkflowEventAdminSession a WorkflowEventAdminSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventAdminSession a WorkflowEventAdminSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId 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
Returnosid.workflow.event.WorkflowEventNotificationSession a WorkflowEventNotificationSession
ErrorsNULL_ARGUMENT workflowEventReceiver 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
Returnosid.workflow.event.WorkflowEventNotificationSession a WorkflowEventNotificationSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT workflowEventReceiver or officeId 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.

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

Returnosid.workflow.event.WorkflowEventOfficeAssignmentSession a WorkflowEventOfficeAssignmentSession
ErrorsOPERATION_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
Returnosid.workflow.event.WorkflowEventSmartOfficeSession a WorkflowEventSmartOfficeSession
ErrorsNOT_FOUND no office found by the given Id
NULL_ARGUMENT officeId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsWorkflowEventSmartOffice() is false
Complianceoptional This method must be implemented if supportsWorkflowEventSmartOffice() is true.