Interface RequestTransactionSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RequestTransactionSearch extends OsidSearch

The search interface for governing request transaction searches.

  • Method Details

    • searchAmongRequestTransactions

      void searchAmongRequestTransactions(IdList requestTransactionIds)
      Execute this search among the given list of request transactions.
      Parameters:
      requestTransactionIds - list of request transactions
      Throws:
      NullArgumentException - requestTransactionIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRequestTransactionResults

      void orderRequestTransactionResults(RequestTransactionSearchOrder requestTransactionSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      requestTransactionSearchOrder - request transaction search order
      Throws:
      NullArgumentException - requestTransactionSearchOrder is null
      UnsupportedException - requestTransactionSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRequestTransactionSearchRecord

      RequestTransactionSearchRecord getRequestTransactionSearchRecord(Type requestTransactionSearchRecordType) throws OperationFailedException
      Gets the request transaction search record corresponding to the given request transaction search record Type. This method is used to retrieve an object implementing the requested record.
      Parameters:
      requestTransactionSearchRecordType - a request transaction search record type
      Returns:
      the request transaction search record
      Throws:
      NullArgumentException - requestTransactionSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(requestTransactionSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.