Interface RaceConstrainerEnablerSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RaceConstrainerEnablerSearch extends OsidSearch

The search interface for governing race constrainer enabler searches.

  • Method Details

    • searchAmongRaceConstrainerEnablers

      void searchAmongRaceConstrainerEnablers(IdList raceConstrainerEnablerIds)
      Execute this search among the given list of race constrainer enablers.
      Parameters:
      raceConstrainerEnablerIds - list of race constrainer enablers
      Throws:
      NullArgumentException - raceConstrainerEnablerIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRaceConstrainerEnablerResults

      void orderRaceConstrainerEnablerResults(RaceConstrainerEnablerSearchOrder raceConstrainerEnablerSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      raceConstrainerEnablerSearchOrder - race constrainer enabler search order
      Throws:
      NullArgumentException - raceConstrainerEnablerSearchOrder is null
      UnsupportedException - raceConstrainerEnablerSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRaceConstrainerEnablerSearchRecord

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