Interface PriceScheduleQueryInspector

All Superinterfaces:
Extensible, OsidAggregateableQueryInspector, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector

public interface PriceScheduleQueryInspector extends OsidObjectQueryInspector, OsidAggregateableQueryInspector

This is the query inspector for examining price schedule queries.

  • Method Details

    • getPriceIdTerms

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

      PriceQueryInspector[] getPriceTerms()
      Gets the price terms.
      Returns:
      the price terms
      Compliance:
      mandatory - This method must be implemented.
    • getProductIdTerms

      IdTerm[] getProductIdTerms()
      Gets the product Id terms.
      Returns:
      the product Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getProductTerms

      ProductQueryInspector[] getProductTerms()
      Gets the product terms.
      Returns:
      the product 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.
    • getPriceScheduleQueryInspectorRecord

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