OSID Logo
OSID Specifications
provisioning rules package
Version 3.1.0
Interfaceosid.provisioning.rules.PoolEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.provisioning.rules.PoolEnablerSearchResults
osid.provisioning.rules.PoolEnablerSmartDistributorSession
Description

This is the query inspector for examining pool enabler queries.

Like all OsidQueryInspectors, PoolEnablerQueryInspector 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.
MethodgetPoolEnablerQueryInspectorRecord
Description

Gets the pool enabler query inspector record corresponding to the given PoolEnabler record Type.

Parametersosid.type.TypepoolEnablerRecordType a pool enabler record type
Returnosid.provisioning.rules.records.PoolEnablerQueryInspectorRecord the pool enabler query inspector record
ErrorsNULL_ARGUMENT poolEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(poolEnablerRecordType) is false
Compliancemandatory This method must be implemented.