OSID Logo
OSID Specifications
resourcing rules package
Version 3.1.0
Interfaceosid.resourcing.rules.JobProcessorSearchSession
Implementsosid.resourcing.rules.JobProcessorQuerySession
Used Byosid.resourcing.rules.ResourcingRulesManager
osid.resourcing.rules.ResourcingRulesProxyManager
Description

This session provides methods for searching among JobProcessor objects. The search query is constructed using the JobProcessoryQuery.

getJobProcessorsByQuery() is the basic search method and returns a list of JobProcessors. A more advanced search may be performed with getJobProcessorsBySearch().It accepts a JobProcessorSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as resourcing. getJobProcessorsBySearch() returns a JobProcessorSearchResults that can be used to access the resulting JobProcessorList or be used to perform a search within the result set through JobProcessorSearch.

This session defines views that offer differing behaviors for searching.

  • federated foundry view: searches include job processor in foundries of which this foundry is an ancestor in the foundry hierarchy
  • isolated foundry view: searches are restricted to job processor in this foundry
JobProcessors may have a job processor query record indicated by their respective record types. The job processor query record is accessed via the JobProcessorQuery.
MethodgetJobProcessorSearch
Description

Gets a job processor search.

Returnosid.resourcing.rules.JobProcessorSearch the job processor search
Compliancemandatory This method must be implemented.
MethodgetJobProcessorSearchOrder
Description

Gets a job processor search order. The JobProcessorSearchOrder is supplied to a JobProcessorSearch to specify the ordering of results.

Returnosid.resourcing.rules.JobProcessorSearchOrder the job processor search order
Compliancemandatory This method must be implemented.
MethodgetJobProcessorsBySearch
Description

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

Parametersosid.resourcing.rules.JobProcessorQueryjobProcessorQuery the job processor query
osid.resourcing.rules.JobProcessorSearchjobProcessorSearch the job processor search
Returnosid.resourcing.rules.JobProcessorSearchResults the returned search results
ErrorsNULL_ARGUMENT jobProcessorQuery or jobProcessorSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED jobProcessorQuery or jobProcessorSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetJobProcessorQueryFromInspector
Description

Gets a job processor query from an inspector. The inspector is available from a JobProcessorSearchResults.

Parametersosid.resourcing.rules.JobProcessorQueryInspectorjobProcessorQueryInspector a job processor query inspector
Returnosid.resourcing.rules.JobProcessorQuery the job processor query
ErrorsNULL_ARGUMENT jobProcessorQueryInspector is null
UNSUPPORTED jobProcessorQueryInspector is not of this service
Compliancemandatory This method must be implemented.