Interface CourseEntrySearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface CourseEntrySearch extends OsidSearch

The search interface for governing course entry searches.

  • Method Details

    • searchAmongCourseEntries

      void searchAmongCourseEntries(IdList courseEntryIds)
      Execute this search among the given list of course entries.
      Parameters:
      courseEntryIds - list of course entry Ids
      Throws:
      NullArgumentException - courseEntryIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderCourseEntryResults

      void orderCourseEntryResults(CourseEntrySearchOrder courseEntrySearchOrder)
      Specify an ordering to the search results.
      Parameters:
      courseEntrySearchOrder - course entry search order
      Throws:
      NullArgumentException - courseEntrySearchOrder is null
      UnsupportedException - courseEntrySearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getCourseEntrySearchRecord

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