Interface PriceEnablerQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidEnablerQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidOperableQueryInspector, OsidQueryInspector, OsidRuleQueryInspector, OsidTemporalQueryInspector

public interface PriceEnablerQueryInspector extends OsidEnablerQueryInspector

This is the query inspector for examining price enabler queries.

  • Method Details

    • getRuledPriceIdTerms

      IdTerm[] getRuledPriceIdTerms()
      Gets the price Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledPriceTerms

      StoreQueryInspector[] getRuledPriceTerms()
      Gets the price query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumQuantityTerms

      CardinalRangeTerm[] getMinimumQuantityTerms()
      Gets the minimum quantity terms.
      Returns:
      the minimum quantity terms
      Compliance:
      mandatory - This method must be implemented.
    • getMaximumQuantityTerms

      CardinalRangeTerm[] getMaximumQuantityTerms()
      Gets the maximum quantity terms.
      Returns:
      the maximum quantity terms
      Compliance:
      mandatory - This method must be implemented.
    • getStoreIdTerms

      IdTerm[] getStoreIdTerms()
      Gets the store Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getStoreTerms

      StoreQueryInspector[] getStoreTerms()
      Gets the store query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getPriceEnablerQueryInspectorRecord

      PriceEnablerQueryInspectorRecord getPriceEnablerQueryInspectorRecord(Type priceEnablerRecordType) throws OperationFailedException
      Gets the price enabler query inspector record corresponding to the given PriceEnabler record Type .
      Parameters:
      priceEnablerRecordType - a price enabler record type
      Returns:
      the price enabler query inspector record
      Throws:
      NullArgumentException - priceEnablerRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(priceEnablerRecordType) is false
      Compliance:
      mandatory - This method must be implemented.