Interface RecurringEventSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface RecurringEventSearch extends OsidSearch

RecurringEventSearch defines the interface for specifying recurring event search options.

  • Method Details

    • searchAmongRecurringEvents

      void searchAmongRecurringEvents(IdList recurringEventIds)
      Execute this search among the given list of recurring events.
      Parameters:
      recurringEventIds - list of recurring events
      Throws:
      NullArgumentException - recurringEventIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderRecurringEventResults

      void orderRecurringEventResults(RecurringEventSearchOrder recurringEventSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      recurringEventSearchOrder - recurring event search order
      Throws:
      NullArgumentException - recurringEventSearchOrder is null
      UnsupportedException - recurringEventSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getRecurringEventSearchRecord

      RecurringEventSearchRecord getRecurringEventSearchRecord(Type recurringEventSearchRecordType) throws OperationFailedException
      Gets the recurring event record corresponding to the given recurring event search record Type .
      Parameters:
      recurringEventSearchRecordType - a recurring event search record type
      Returns:
      the recurring event search record
      Throws:
      NullArgumentException - recurringEventSearchRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(recurringEventSearchRecordType) is false
      Compliance:
      mandatory - This method must be implemented.