OSID Logo
OSID Specifications
configuration package
Version 3.1.0
Interfaceosid.configuration.ParameterSearchSession
Implementsosid.configuration.ParameterQuerySession
Used Byosid.configuration.ConfigurationManager
osid.configuration.ConfigurationProxyManager
Description

This session provides methods for searching Parameters. The search query is constructed using the ParameterQuery.

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

Two views of the configuration data are defined;

  • federated: parameters defined in configurations that are a parent of this configuration in the configuration hierarchy are included
  • isolated: parameters are contained to within this configuration
MethodgetParameterSearch
Description

Gets a parameter search.

Returnosid.configuration.ParameterSearch the parameter search
Compliancemandatory This method must be implemented.
MethodgetParameterSearchOrder
Description

Gets a parameter entry search order. The ParameterEntrySearchOrder is supplied to an ParameterEntrySearch to specify the ordering of results.

Returnosid.configuration.ParameterSearchOrder the parameter search order
Compliancemandatory This method must be implemented.
MethodgetParametersBySearch
Description

Gets a list of Parameters matching the given search query using the given search.

Parametersosid.configuration.ParameterQueryparameterQuery the parameter query
osid.configuration.ParameterSearchparameterSearch the parameter search
Returnosid.configuration.ParameterSearchResults the parameter search results
ErrorsNULL_ARGUMENT parameterQuery or parameterSearch is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure
UNSUPPORTED parameterQuery or parameterSearch is not of this service
Compliancemandatory This method must be implemented.
MethodgetParameterQueryFromInspector
Description

Gets a parameter query from an inspector. The inspector is available from a ParameterSearchResults.

Parametersosid.configuration.ParameterQueryInspectorparameterQueryInspector a parameter query inspector
Returnosid.configuration.ParameterQuery the parameter query
ErrorsNULL_ARGUMENT parameterQueryInspector is null
UNSUPPORTED parameterQueryInspector is not of this service
Compliancemandatory This method must be implemented.