Interface RequestSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RequestSearch extends OsidSearch

The search interface for governing request searches.

  • Method Details

    • searchAmongRequests

      void searchAmongRequests(IdList requestIds)
      Execute this search among the given list of requests.
      Parameters:
      requestIds - list of requests
      Throws:
      NullArgumentException - requestIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRequestResults

      void orderRequestResults(RequestSearchOrder requestSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      requestSearchOrder - request search order
      Throws:
      NullArgumentException - requestSearchOrder is null
      UnsupportedException - requestSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRequestSearchRecord

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