OSID Logo
OSID Specifications
configuration rules package
Version 3.1.0
Interfaceosid.configuration.rules.ParameterProcessorSearchSession
Implementsosid.configuration.rules.ParameterProcessorQuerySession
Used Byosid.configuration.rules.ConfigurationRulesManager
osid.configuration.rules.ConfigurationRulesProxyManager
Description

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

getParameterProcessorsByQuery() is the basic search method and returns a list of ParameterProcessors. A more advanced search may be performed with getParameterProcessorsBySearch(). It accepts a ParameterProcessorSearch in addition to the query for the purpose of specifying additional options affecting the entire search, such as configuration. getParameterProcessorsBySearch() returns a ParameterProcessorSearchResults that can be used to access the resulting ParameterProcessorList or be used to perform a search within the result set through ParameterProcessorSearch.

This session defines views that offer differing behaviors for searching.

  • federated configuration view: searches include parameter processor in configurations of which this configuration is an ancestor in the configuration hierarchy
  • isolated configuration view: searches are restricted to parameter processor in this configuration
ParameterProcessors may have a query record indicated by their respective record types. The query record is accessed via the ParameterProcessorQuery.
MethodgetParameterProcessorSearch
Description

Gets a parameter processor search.

Returnosid.configuration.rules.ParameterProcessorSearch the parameter processor search
Compliancemandatory This method must be implemented.
MethodgetParameterProcessorSearchOrder
Description

Gets a parameter processor search order. The ParameterProcessorSearchOrder is supplied to a ParameterProcessorSearch to specify the ordering of results.

Returnosid.configuration.rules.ParameterProcessorSearchOrder the parameter processor search order
Compliancemandatory This method must be implemented.
MethodgetParameterProcessorsBySearch
Description

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

Parametersosid.configuration.rules.ParameterProcessorQueryparameterProcessorQuery the parameter processor query
osid.configuration.rules.ParameterProcessorSearchparameterProcessorSearch the parameter processor search
Returnosid.configuration.rules.ParameterProcessorSearchResults the returned search results
ErrorsNULL_ARGUMENT parameterProcessorQuery or parameterProcessorSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED parameterProcessorQuery or parameterProcessorSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetParameterProcessorQueryFromInspector
Description

Gets a parameter processor query from an inspector. The inspector is available from a ParameterProcessorSearchResults.

Parametersosid.configuration.rules.ParameterProcessorQueryInspectorparameterProcessorQueryInspector a parameter processor query inspector
Returnosid.configuration.rules.ParameterProcessorQuery the parameter processor query
ErrorsNULL_ARGUMENT parameterProcessorQueryInspector is null
UNSUPPORTED parameterProcessorQueryInspector is not of this service
Compliancemandatory This method must be implemented.