OSID Logo
OSID Specifications
control package
Version 3.0.0
Release Candidate Preview
Interfaceosid.control.ControllerSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidOperableSearchOrder
Description

An interface for specifying the ordering of search results.

MethodorderByAddress
Description

Orders the results by address.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByModel
Description

Orders the results by model.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodsupportsModelSearchOrder
Description

Tests if a model search order is available.

Returnboolean true if a model search order is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetModelSearchOrder
Description

Gets the model search order.

Returnosid.inventory.ModelSearchOrderthe model search order
ErrorsILLEGAL_STATE supportsModelSearchOrder() is false
CompliancemandatoryThis method must be implemented.
MethodorderByVersion
Description

Orders the results by version.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByToggleable
Description

Orders the results by the toggles.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByVariable
Description

Orders the results by the variable capabilities.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByVariablePercentage
Description

Orders the results by the variable by percentage capabilities.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByVariableMinimum
Description

Orders the results by variable minimum.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByVariableMaximum
Description

Orders the results by variable maximum.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodorderByDiscreetStates
Description

Orders the results by the variable by discreet state capabilities.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENT style is null
CompliancemandatoryThis method must be implemented.
MethodgetControllerSearchOrderRecord
Description

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

Parametersosid.type.TypecontrollerRecordTypea controller record type
Returnosid.control.records.ControllerSearchOrderRecordthe controller search order record
ErrorsNULL_ARGUMENT controllerRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(controllerRecordType) is false
CompliancemandatoryThis method must be implemented.