Interface ActivitySearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ActivitySearch extends OsidSearch

The search interface for governing activity searches.

  • Method Details

    • searchAmongActivities

      void searchAmongActivities(IdList activityIds)
      Execute this search among the given list of activities.
      Parameters:
      activityIds - list of activities
      Throws:
      NullArgumentException - activityIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderActivityResults

      void orderActivityResults(ActivitySearchOrder activitySearchOrder)
      Specify an ordering to the search results.
      Parameters:
      activitySearchOrder - activity search order
      Throws:
      NullArgumentException - activitySearchOrder is null
      UnsupportedException - activitySearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getActivitySearchRecord

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