OSID Logo
OSID Specifications
provisioning rules package
Version 3.1.0
Interfaceosid.provisioning.rules.BrokerConstrainerQueryInspector
Implementsosid.OsidConstrainerQueryInspector
Used Byosid.provisioning.rules.BrokerConstrainerEnablerQueryInspector
osid.provisioning.rules.BrokerConstrainerSearchResults
osid.provisioning.rules.BrokerConstrainerSmartDistributorSession
Description

This is the query inspector for examining broker constrainer queries.

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

MethodgetRuledBrokerIdTerms
Description

Gets the broker Id query terms.

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

Gets the broker query terms.

Returnosid.provisioning.BrokerQueryInspector[] 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.
MethodgetBrokerConstrainerQueryInspectorRecord
Description

Gets the broker constrainer query inspector record corresponding to the given BrokerConstrainer record Type.

Parametersosid.type.TypebrokerConstrainerRecordType a broker constrainer record type
Returnosid.provisioning.rules.records.BrokerConstrainerQueryInspectorRecord the broker constrainer query inspector record
ErrorsNULL_ARGUMENT brokerConstraineRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(brokerConstrainerRecordType) is false
Compliancemandatory This method must be implemented.