Interface LogSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface LogSearch extends OsidSearch

The search interface for governing log searches.

  • Method Details

    • searchAmongLogs

      void searchAmongLogs(IdList logIds)
      Execute this search among the given list of logs.
      Parameters:
      logIds - list of logs
      Throws:
      NullArgumentException - logIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderLogResults

      void orderLogResults(LogSearchOrder logSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      logSearchOrder - log search order
      Throws:
      NullArgumentException - logSearchOrder is null
      UnsupportedException - logSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getLogSearchRecord

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