Interface RegistrationTargetSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RegistrationTargetSearch extends OsidSearch

The search interface for governing registration target searches.

  • Method Details

    • searchAmongRegistrationTargets

      void searchAmongRegistrationTargets(IdList registrationTargetIds)
      Execute this search among the given list of registration targets.
      Parameters:
      registrationTargetIds - list of registration targets
      Throws:
      NullArgumentException - registrationTargetIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRegistrationTargetResults

      void orderRegistrationTargetResults(RegistrationTargetSearchOrder registrationTargetSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      registrationTargetSearchOrder - registration target search order
      Throws:
      NullArgumentException - registrationTargetSearchOrder is null
      UnsupportedException - registrationTargetSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRegistrationTargetSearchRecord

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