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.

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.