Interface RegistrationSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RegistrationSearch extends OsidSearch

The search interface for governing registration searches.

  • Method Details

    • searchAmongRegistrations

      void searchAmongRegistrations(IdList registrationIds)
      Execute this search among the given list of registrations.
      Parameters:
      registrationIds - list of courses
      Throws:
      NullArgumentException - registrationIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRegistrationResults

      void orderRegistrationResults(RegistrationSearchOrder registrationSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      registrationSearchOrder - course search order
      Throws:
      NullArgumentException - registrationSearchOrder is null
      UnsupportedException - registrationSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRegistrationSearchRecord

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