OSID Logo
OSID Specifications
provisioning rules package
Version 3.1.0
Interfaceosid.provisioning.rules.ProvisionEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.provisioning.rules.ProvisionEnablerSearchResults
osid.provisioning.rules.ProvisionEnablerSmartDistributorSession
Description

This is the query inspector for examining provision enabler queries.

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

MethodgetRuledProvisionIdTerms
Description

Gets the provision Id query terms.

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

Gets the provision query terms.

Returnosid.provisioning.ProvisionQueryInspector[] 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.
MethodgetProvisionEnablerQueryInspectorRecord
Description

Gets the provision enabler query inspector record corresponding to the given ProvisionEnabler record Type.

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