OSID Logo
OSID Specifications
ordering rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.ordering.rules.PriceEnablerQueryInspector
Implementsosid.OsidEnablerQueryInspector
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
CompliancemandatoryThis method must be implemented.
MethodgetRuledPriceTerms
Description

Gets the price query terms.

Returnosid.ordering.StoreQueryInspector[]the query terms
CompliancemandatoryThis method must be implemented.
MethodgetStoreIdTerms
Description

Gets the store Id query terms.

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

Gets the store query terms.

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

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

Parametersosid.type.TypepriceEnablerRecordTypea price enabler record type
Returnosid.ordering.rules.records.PriceEnablerQueryInspectorRecordthe price enabler query inspector record
ErrorsNULL_ARGUMENT priceEnablerRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(priceEnablerRecordType) is false
CompliancemandatoryThis method must be implemented.