Interface PriceQueryInspector

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

public interface PriceQueryInspector extends OsidRuleQueryInspector, OsidSubjugateableQueryInspector

This is the query inspector for examining price queries.

  • Method Details

    • getPriceScheduleIdTerms

      IdTerm[] getPriceScheduleIdTerms()
      Gets the price schedule Id terms.
      Returns:
      the price schedule Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getPriceScheduleTerms

      PriceScheduleQueryInspector[] getPriceScheduleTerms()
      Gets the price schedule terms.
      Returns:
      the price schedule 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.
    • getDemographicIdTerms

      IdTerm[] getDemographicIdTerms()
      Gets the demographic Id terms.
      Returns:
      the demographic Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getDemographicTerms

      ResourceQueryInspector[] getDemographicTerms()
      Gets the demographic terms.
      Returns:
      the demographic terms
      Compliance:
      mandatory - This method must be implemented.
    • getAmountTerms

      CurrencyRangeTerm[] getAmountTerms()
      Gets the amount terms.
      Returns:
      the amount terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumAmountTerms

      CurrencyTerm[] getMinimumAmountTerms()
      Gets the minimum amount terms.
      Returns:
      the minimum amount terms
      Compliance:
      mandatory - This method must be implemented.
    • getRecurringIntervalTerms

      DurationRangeTerm[] getRecurringIntervalTerms()
      Gets the recurring interval terms.
      Returns:
      the recurring interval terms
      Compliance:
      mandatory - This method must be implemented.
    • getItemIdTerms

      IdTerm[] getItemIdTerms()
      Gets the item Id terms.
      Returns:
      the item Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getItemTerms

      ItemQueryInspector[] getItemTerms()
      Gets the item terms.
      Returns:
      the item terms
      Compliance:
      mandatory - This method must be implemented.
    • getStoreIdTerms

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

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

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