OSID Logo
OSID Specifications
provisioning rules package
Version 3.0.0
Interfaceosid.provisioning.rules.BrokerProcessorSearchOrder
Implementsosid.OsidProcessorSearchOrder
Used Byosid.provisioning.rules.BrokerProcessorSearchSession
osid.provisioning.rules.BrokerProcessorSmartDistributorSession
Description

An interface for specifying the ordering of search results.

MethodorderByLeasing
Description

Orders the results by the leasing flag.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodorderByFixedLeaseDuration
Description

Orders the results by the fixed lease duration.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodorderByMustReturnProvisions
Description

Orders the results by the must return provisions flag.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodorderByAllowsProvisionExchange
Description

Orders the results by the allows provision exchange flag.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodorderByAllowsCompoundRequests
Description

Orders the results by the allows compound requests flag.

Parametersosid.SearchOrderStylestylesearch order style
ErrorsNULL_ARGUMENTstyle is null
CompliancemandatoryThis method must be implemented.
MethodgetBrokerProcessorSearchOrderRecord
Description

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

Parametersosid.type.TypebrokerProcessorRecordTypea broker processor record type
Returnosid.provisioning.rules.records.BrokerProcessorSearchOrderRecordthe broker processor search order record
ErrorsNULL_ARGUMENTbrokerProcessorRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(brokerProcessorRecordType) is false
CompliancemandatoryThis method must be implemented.