Interface SyllabusSearch

All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable

public interface SyllabusSearch extends OsidSearch

The search interface for governing syllabus searches.

  • Method Details

    • searchAmongSyllabi

      void searchAmongSyllabi(IdList syllabusIds)
      Execute this search among the given list of syllabi.
      Parameters:
      syllabusIds - list of syllabi
      Throws:
      NullArgumentException - syllabusIds is null
      Compliance:
      mandatory - This method must be implemented.
    • orderSyllabusResults

      void orderSyllabusResults(SyllabusSearchOrder syllabusSearchOrder)
      Specify an ordering to the search results.
      Parameters:
      syllabusSearchOrder - syllabus search order
      Throws:
      NullArgumentException - syllabusSearchOrder is null
      UnsupportedException - syllabusSearchOrder is not of this service
      Compliance:
      mandatory - This method must be implemented.
    • getSyllabusSearchRecord

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