Interface ParameterSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ParameterSearch extends OsidSearch

The search interface for governing parameter searches.

  • Method Details

    • searchAmongParameters

      void searchAmongParameters(IdList parameterIds)
      Execute this search among the given list of parameters.
      Parameters:
      parameterIds - list of parameters
      Throws:
      NullArgumentException - parameterIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderParameterResults

      void orderParameterResults(ParameterSearchOrder parameterSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      parameterSearchOrder - parameter search order
      Throws:
      NullArgumentException - parameterSearchOrder is null
      UnsupportedException - parameterSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getParameterSearchRecord

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