OSID Logo
OSID Specifications
ordering package
Version 3.0.0
Release Candidate Preview
Interfaceosid.ordering.ProductQueryInspector
Implementsosid.OsidObjectQueryInspector
Description

This is the query inspector for examining product queries.

MethodgetCodeTerms
Description

Gets the code terms.

Returnosid.search.terms.StringTerm[]the code terms
CompliancemandatoryThis method must be implemented.
MethodgetPriceScheduleIdTerms
Description

Gets the price schedule Id terms.

Returnosid.search.terms.IdTerm[]the price schedule Id terms
CompliancemandatoryThis method must be implemented.
MethodgetPriceScheduleTerms
Description

Gets the price schedule terms.

Returnosid.ordering.PriceScheduleQueryInspector[]the price schedule terms
CompliancemandatoryThis method must be implemented.
MethodgetAvailabilityTerms
Description

Gets the availability terms.

Returnosid.search.terms.CardinalRangeTerm[]the availability terms
CompliancemandatoryThis method must be implemented.
MethodgetItemIdTerms
Description

Gets the item Id terms.

Returnosid.search.terms.IdTerm[]the item Id terms
CompliancemandatoryThis method must be implemented.
MethodgetItemTerms
Description

Gets the item terms.

Returnosid.ordering.ItemQueryInspector[]the item terms
CompliancemandatoryThis method must be implemented.
MethodgetStoreIdTerms
Description

Gets the store Id terms.

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

Gets the store terms.

Returnosid.ordering.StoreQueryInspector[]the store terms
CompliancemandatoryThis method must be implemented.
MethodgetProductQueryInspectorRecord
Description

Gets the product query inspector record corresponding to the given Product record Type.

Parametersosid.type.TypeproductRecordTypean product record type
Returnosid.ordering.records.ProductQueryInspectorRecordthe product query inspector record
ErrorsNULL_ARGUMENT productRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(productRecordType) is false
CompliancemandatoryThis method must be implemented.