OSID Logo
OSID Specifications
subscription rules package
Version 3.1.0
Interfaceosid.subscription.rules.DispatchConstrainerQueryInspector
Implementsosid.OsidConstrainerQueryInspector
Used Byosid.subscription.rules.DispatchConstrainerEnablerQueryInspector
osid.subscription.rules.DispatchConstrainerSearchResults
osid.subscription.rules.DispatchConstrainerSmartPublisherSession
Description

This is the query inspector for examining dispatch constrainer queries.

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

MethodgetRuledDispatchIdTerms
Description

Gets the dispatch Id query terms.

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

Gets the dispatch query terms.

Returnosid.subscription.DispatchQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetPublisherIdTerms
Description

Gets the publisher Id query terms.

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

Gets the publisher query terms.

Returnosid.subscription.PublisherQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetDispatchConstrainerQueryInspectorRecord
Description

Gets the dispatch constrainer query inspector record corresponding to the given DispatchConstrainer record Type.

Parametersosid.type.TypedispatchConstrainerRecordType a dispatch constrainer record type
Returnosid.subscription.rules.records.DispatchConstrainerQueryInspectorRecord the dispatch constrainer query inspector record
ErrorsNULL_ARGUMENT dispatchConstraineRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(dispatchConstrainerRecordType) is false
Compliancemandatory This method must be implemented.