OSID Logo
OSID Specifications
workflow package
Version 3.1.0
Interfaceosid.workflow.ProcessSearchOrder
Implementsosid.OsidGovernatorSearchOrder
Used Byosid.workflow.ProcessSearchSession
osid.workflow.ProcessSmartOfficeSession
osid.workflow.StepSearchOrder
osid.workflow.event.WorkflowEventSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByEnabled
Description

Orders the results by enabled.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodorderByInitialStep
Description

Orders the results by initial step.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsInitialStepSearchOrder
Description

Tests if an initial step search order is available.

Returnboolean true if a step search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetInitialStepSearchOrder
Description

Gets the initial step search order.

Returnosid.workflow.StepSearchOrder the step search order
ErrorsILLEGAL_STATE supportsInitialStepSearchOrder() is false
Compliancemandatory This method must be implemented.
MethodorderByInitialState
Description

Orders the results by initial state.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsInitialStateSearchOrder
Description

Tests if an initial state search order is available.

Returnboolean true if a state search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetInitialStateSearchOrder
Description

Gets the initial state search order.

Returnosid.process.StateSearchOrder the state search order
ErrorsILLEGAL_STATE supportsInitialStateSearchOrder() is false
Compliancemandatory This method must be implemented.
MethodgetProcessSearchOrderRecord
Description

Gets the process search order record corresponding to the given process record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypeprocessRecordType a process record type
Returnosid.workflow.records.ProcessSearchOrderRecord the process search order record
ErrorsNULL_ARGUMENT processRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(processRecordType) is false
Compliancemandatory This method must be implemented.