Interface ActivityRegistrationSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ActivityRegistrationSearch extends OsidSearch

The search interface for governing activity registration searches.

  • Method Details

    • searchAmongActivityRegistrations

      void searchAmongActivityRegistrations(IdList activityRegistrationIds)
      Execute this search among the given list of activity registrations.
      Parameters:
      activityRegistrationIds - list of activity registrations
      Throws:
      NullArgumentException - activityRegistrationIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderActivityRegistrationResults

      void orderActivityRegistrationResults(ActivityRegistrationSearchOrder activityRegistrationSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      activityRegistrationSearchOrder - activity registration search order
      Throws:
      NullArgumentException - activityRegistrationSearchOrder is null
      UnsupportedException - activityRegistrationSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getActivityRegistrationSearchRecord

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