Interface OrderQueryInspector

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

public interface OrderQueryInspector extends OsidObjectQueryInspector, OsidAggregateableQueryInspector

The inspector for examining order queries.

  • Method Details

    • getCustomerIdTerms

      IdTerm[] getCustomerIdTerms()
      Gets the customer Id terms.
      Returns:
      the customer Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCustomerTerms

      ResourceQueryInspector[] getCustomerTerms()
      Gets the customer terms.
      Returns:
      the customer 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.
    • getTotalCostTerms

      CurrencyRangeTerm[] getTotalCostTerms()
      Gets the total cost terms.
      Returns:
      the total cost terms
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumTotalCostTerms

      CurrencyTerm[] getMinimumTotalCostTerms()
      Gets the minimum total cost terms.
      Returns:
      the minimum total cost terms
      Compliance:
      mandatory - This method must be implemented.
    • getAtomicTerms

      BooleanTerm[] getAtomicTerms()
      Gets the atomic terms.
      Returns:
      the atomic terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubmitDateTerms

      DateTimeRangeTerm[] getSubmitDateTerms()
      Gets the submit date terms.
      Returns:
      the date range terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubmitterIdTerms

      IdTerm[] getSubmitterIdTerms()
      Gets the submitter resource Id terms.
      Returns:
      the resource Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubmitterTerms

      ResourceQueryInspector[] getSubmitterTerms()
      Gets the submitter terms.
      Returns:
      the resource terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubmittingAgentIdTerms

      IdTerm[] getSubmittingAgentIdTerms()
      Gets the submitting agent Id terms.
      Returns:
      the agent Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getSubmittingAgentTerms

      AgentQueryInspector[] getSubmittingAgentTerms()
      Gets the submitting agent terms.
      Returns:
      the agent terms
      Compliance:
      mandatory - This method must be implemented.
    • getClosedDateTerms

      DateTimeRangeTerm[] getClosedDateTerms()
      Gets the closed date terms.
      Returns:
      the date range terms
      Compliance:
      mandatory - This method must be implemented.
    • getCloserIdTerms

      IdTerm[] getCloserIdTerms()
      Gets the closer resource Id terms.
      Returns:
      the resource Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCloserTerms

      ResourceQueryInspector[] getCloserTerms()
      Gets the closer terms.
      Returns:
      the resource terms
      Compliance:
      mandatory - This method must be implemented.
    • getClosingAgentIdTerms

      IdTerm[] getClosingAgentIdTerms()
      Gets the submitting agent Id terms.
      Returns:
      the agent Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getClosingAgentTerms

      AgentQueryInspector[] getClosingAgentTerms()
      Gets the closing agent terms.
      Returns:
      the agent 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.
    • getOrderQueryInspectorRecord

      OrderQueryInspectorRecord getOrderQueryInspectorRecord(Type orderRecordType) throws OperationFailedException
      Gets the order query inspector record corresponding to the given Order record Type .
      Parameters:
      orderRecordType - an order record type
      Returns:
      the order query inspector record
      Throws:
      NullArgumentException - orderRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(orderRecordType) is false
      Compliance:
      mandatory - This method must be implemented.