OSID Logo
OSID Specifications
provisioning rules package
Version 3.1.0
Interfaceosid.provisioning.rules.PoolConstrainerQueryInspector
Implementsosid.OsidConstrainerQueryInspector
Used Byosid.provisioning.rules.PoolConstrainerEnablerQueryInspector
osid.provisioning.rules.PoolConstrainerSearchResults
osid.provisioning.rules.PoolConstrainerSmartDistributorSession
Description

This is the query inspector for examining pool constrainer queries.

Like all OsidQueryInspectors, PoolConstrainerQueryInspector is stateful and must not be accessed by multiple processing threads.

MethodgetRuledPoolIdTerms
Description

Gets the pool Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetRuledPoolTerms
Description

Gets the pool query terms.

Returnosid.provisioning.PoolQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetDistributorIdTerms
Description

Gets the distributor Id query terms.

Returnosid.search.terms.IdTerm[] the query terms
Compliancemandatory This method must be implemented.
MethodgetDistributorTerms
Description

Gets the distributor query terms.

Returnosid.provisioning.DistributorQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetPoolConstrainerQueryInspectorRecord
Description

Gets the pool constrainer query inspector record corresponding to the given PoolConstrainer record Type.

Parametersosid.type.TypepoolConstrainerRecordType a pool constrainer record type
Returnosid.provisioning.rules.records.PoolConstrainerQueryInspectorRecord the pool constrainer query inspector record
ErrorsNULL_ARGUMENT poolConstraineRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(poolConstrainerRecordType) is false
Compliancemandatory This method must be implemented.