OSID Logo
OSID Specifications
workflow package
Version 3.1.0
Interfaceosid.workflow.StepSearchSession
Implementsosid.workflow.StepQuerySession
Used Byosid.workflow.WorkflowManager
osid.workflow.WorkflowProxyManager
Description

This session provides methods for searching among Steps. The search query is constructed using the StepQuery.

getStepsByQuery() is the basic search method and returns a list of Steps. A more advanced search may be performed with getStepsBySearch(). It accepts a StepSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as ordering. getStepsBySearch() returns a StepSearchResults that can be used to access the resulting StepList or be used to perform a search within the result set through StepSearch.

This session defines views that offer differing behaviors for searching.

  • federated office view: searches include steps in offices of which this office is an ancestor in the office hierarchy
  • isolated office view: searches are restricted to steps in this office

Steps may have a query record indicated by their respective record types. The query record is accessed via the StepQuery.

MethodgetStepSearch
Description

Gets a step search.

Returnosid.workflow.StepSearch the step search
Compliancemandatory This method must be implemented.
MethodgetStepSearchOrder
Description

Gets a step search order. The StepSearchOrder is supplied to a StepSearch to specify the ordering of results.

Returnosid.workflow.StepSearchOrder the step search order
Compliancemandatory This method must be implemented.
MethodgetStepsBySearch
Description

Gets the search results matching the given search query using the given search.

Parametersosid.workflow.StepQuerystepQuery the step query
osid.workflow.StepSearchstepSearch the step search
Returnosid.workflow.StepSearchResults the step search results
ErrorsNULL_ARGUMENT stepQuery or stepSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED stepQuery or stepSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetStepQueryFromInspector
Description

Gets a step query from an inspector. The inspector is available from a StepSearchResults.

Parametersosid.workflow.StepQueryInspectorstepQueryInspector a step query inspector
Returnosid.workflow.StepQuery the step query
ErrorsNULL_ARGUMENT stepQueryInspector is null
UNSUPPORTED stepQueryInspector is not of this service
Compliancemandatory This method must be implemented.