OSID Logo
OSID Specifications
offering rules package
Version 3.1.0
Interfaceosid.offering.rules.CanonicalUnitProcessorEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.offering.rules.CanonicalUnitProcessorEnablerSearchResults
osid.offering.rules.CanonicalUnitProcessorEnablerSmartCatalogueSession
Description

This is the query inspector for examining canonical unit processor enabler queries.

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

MethodgetRuledCanonicalUnitProcessorIdTerms
Description

Gets the canonical unit processor Id query terms.

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

Gets the canonical unit processor query terms.

Returnosid.offering.rules.CanonicalUnitProcessorQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetCatalogueIdTerms
Description

Gets the catalogue Id query terms.

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

Gets the catalogue query terms.

Returnosid.offering.CatalogueQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetCanonicalUnitProcessorEnablerQueryInspectorRecord
Description

Gets the canonical unit processor enabler query inspector record corresponding to the given CanonicalUnitProcessorEnabler record Type.

Parametersosid.type.TypecanonicalUnitProcessorEnablerRecordType a canonical unit processor enabler record type
Returnosid.offering.rules.records.CanonicalUnitProcessorEnablerQueryInspectorRecord the canonical unit processor enabler query inspector record
ErrorsNULL_ARGUMENT canonicalUnitProcessorEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(canonicalUnitProcessorEnablerRecordType) is false
Compliancemandatory This method must be implemented.