OSID Logo
OSID Specifications
provisioning rules package
Version 3.1.0
Interfaceosid.provisioning.rules.ProvisionableEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.provisioning.rules.ProvisionableEnablerSearchResults
osid.provisioning.rules.ProvisionableEnablerSmartDistributorSession
Description

This is the query inspector for examining provisionable enabler queries.

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

MethodgetRuledProvisionableIdTerms
Description

Gets the provisionable Id query terms.

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

Gets the provisionable query terms.

Returnosid.provisioning.ProvisionableQueryInspector[] 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.
MethodgetProvisionableEnablerQueryInspectorRecord
Description

Gets the provisionable enabler query inspector record corresponding to the given ProvisionableEnabler record Type .

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