Interface RequestTransactionSearchResults

All Superinterfaces:
Browsable, Extensible, OsidResult, OsidSearchResults

public interface RequestTransactionSearchResults extends OsidSearchResults

This interface provides a means to capture results of a search.

  • Method Details

    • getRequestTransactions

      RequestTransactionList getRequestTransactions()
      Gets the request transaction list resulting from a search.
      Returns:
      the request transaction list
      Throws:
      IllegalStateException - list already retrieved
      Compliance:
      mandatory - This method must be implemented.
    • getRequestTransactionQueryInspector

      RequestTransactionQueryInspector getRequestTransactionQueryInspector()
      Gets the inspector for the query to examine the terms used in the search.
      Returns:
      the request transaction query inspector
      Compliance:
      mandatory - This method must be implemented.
    • getRequestTransactionSearchResultsRecord

      RequestTransactionSearchResultsRecord getRequestTransactionSearchResultsRecord(Type requestTransactionSearchRecordType) throws OperationFailedException
      Gets the request transaction search results 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 results record
      Throws:
      NullArgumentException - requestTransactionSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(requestTransactionSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.