Interface ActivitySearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface ActivitySearch extends OsidSearch

ActivitySearch defines the interface for specifying activity search options.

  • 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 activitiesearchRecordType) throws OperationFailedException
      Gets the activity record corresponding to the given activity search record Type. This method is used to retrieve an object implementing the requested record.
      Parameters:
      activitiesearchRecordType - an activity search record type
      Returns:
      the activity search record
      Throws:
      NullArgumentException - activitiesearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasSearchRecordType(activitiesearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.