Interface BrokerProcessorQueryInspector

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

public interface BrokerProcessorQueryInspector extends OsidProcessorQueryInspector

This is the query inspector for examining broker processor queries.

  • Method Details

    • getLeasingTerms

      BooleanTerm[] getLeasingTerms()
      Gets the leasing query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getFixedLeaseDurationTerms

      DurationRangeTerm[] getFixedLeaseDurationTerms()
      Gets the fixed lease duration query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getMustReturnProvisionsTerms

      BooleanTerm[] getMustReturnProvisionsTerms()
      Gets the must return provisions query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAllowsProvisionExchangeTerms

      BooleanTerm[] getAllowsProvisionExchangeTerms()
      Gets the allows provision exchange query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getAllowsCompoundRequestsTerms

      BooleanTerm[] getAllowsCompoundRequestsTerms()
      Gets the allows compound requests query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledBrokerIdTerms

      IdTerm[] getRuledBrokerIdTerms()
      Gets the broker Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRuledBrokerTerms

      BrokerQueryInspector[] getRuledBrokerTerms()
      Gets the broker query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDistributorIdTerms

      IdTerm[] getDistributorIdTerms()
      Gets the distributor Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDistributorTerms

      DistributorQueryInspector[] getDistributorTerms()
      Gets the distributor query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getBrokerProcessorQueryInspectorRecord

      BrokerProcessorQueryInspectorRecord getBrokerProcessorQueryInspectorRecord(Type brokerProcessorRecordType) throws OperationFailedException
      Gets the broker processor query inspector record corresponding to the given Broker record Type .
      Parameters:
      brokerProcessorRecordType - a broker processor record type
      Returns:
      the broker processor query inspector record
      Throws:
      NullArgumentException - brokerProcessorRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(brokerProcessorRecordType) is false
      Compliance:
      mandatory - This method must be implemented.