Interface RegistrationRequestItemSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RegistrationRequestItemSearch extends OsidSearch

The search interface for governing registration request item searches.

  • Method Details

    • searchAmongRegistrationRequestItems

      void searchAmongRegistrationRequestItems(IdList registrationRequestItemIds)
      Execute this search among the given list of registration request items.
      Parameters:
      registrationRequestItemIds - list of registration request items
      Throws:
      NullArgumentException - registrationRequestItemIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRegistrationRequestItemResults

      void orderRegistrationRequestItemResults(RegistrationRequestItemSearchOrder registrationRequestItemSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      registrationRequestItemSearchOrder - registration request item search order
      Throws:
      NullArgumentException - registrationRequestItemSearchOrder is null
      UnsupportedException - registrationRequestItemSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRegistrationRequestItemSearchRecord

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