OSID Logo
OSID Specifications
provisioning package
Version 3.1.0
Interfaceosid.provisioning.ProvisionableSearchOrder
Implementsosid.OsidRelationshipSearchOrder
Used Byosid.provisioning.ProvisionSearchOrder
osid.provisioning.ProvisionableSearchSession
osid.provisioning.ProvisionableSmartDistributorSession
Description

An interface for specifying the ordering of search results.

MethodorderByPool
Description

Orders the results by pool.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsPoolSearchOrder
Description

Tests if a pool search order is available.

Returnboolean true if a pool search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetPoolSearchOrder
Description

Gets the pool search order.

Returnosid.provisioning.PoolSearchOrder the pool search order
ErrorsILLEGAL_STATE supportsPoolSearchOrder() is false
Compliancemandatory This method must be implemented.
MethodorderByResource
Description

Orders the results by resource.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsResourceSearchOrder
Description

Tests if a resource search order is available.

Returnboolean true if a resource search order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetResourceSearchOrder
Description

Gets the resource search order.

Returnosid.resource.ResourceSearchOrder the resource search order
ErrorsILLEGAL_STATE supportsResourceSearchOrder() is false
Compliancemandatory This method must be implemented.
MethodorderByUse
Description

Orders the results by use.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodgetProvisionableSearchOrderRecord
Description

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

Parametersosid.type.TypeprovisionableRecordType a provisionable record type
Returnosid.provisioning.records.ProvisionableSearchOrderRecord the provisionable order record interface
ErrorsNULL_ARGUMENT provisionableRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(provisionableRecordType) is false
Compliancemandatory This method must be implemented.