OSID Logo
OSID Specifications
ordering rules package
Version 3.1.0
Interfaceosid.ordering.rules.PriceEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
Used Byosid.ordering.rules.PriceEnablerSearchResults
osid.ordering.rules.PriceEnablerSmartStoreSession
Description

This is the query inspector for examining price enabler queries.

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

MethodgetRuledPriceIdTerms
Description

Gets the price Id query terms.

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

Gets the price query terms.

Returnosid.ordering.StoreQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetMinimumQuantityTerms
Description

Gets the minimum quantity terms.

Returnosid.search.terms.CardinalRangeTerm[] the minimum quantity terms
Compliancemandatory This method must be implemented.
MethodgetMaximumQuantityTerms
Description

Gets the maximum quantity terms.

Returnosid.search.terms.CardinalRangeTerm[] the maximum quantity terms
Compliancemandatory This method must be implemented.
MethodgetStoreIdTerms
Description

Gets the store Id query terms.

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

Gets the store query terms.

Returnosid.ordering.StoreQueryInspector[] the query terms
Compliancemandatory This method must be implemented.
MethodgetPriceEnablerQueryInspectorRecord
Description

Gets the price enabler query inspector record corresponding to the given PriceEnabler record Type.

Parametersosid.type.TypepriceEnablerRecordType a price enabler record type
Returnosid.ordering.rules.records.PriceEnablerQueryInspectorRecord the price enabler query inspector record
ErrorsNULL_ARGUMENT priceEnablerRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(priceEnablerRecordType) is false
Compliancemandatory This method must be implemented.