Interface SyllabusSearch
- All Superinterfaces:
Extensible, OsidCondition, OsidSearch, Suppliable
The search interface for governing syllabus searches.
-
Method Summary
Modifier and TypeMethodDescriptiongetSyllabusSearchRecord(Type syllabusSearchRecordType) Gets the syllabus search record corresponding to the given syllabus search recordType.voidorderSyllabusResults(SyllabusSearchOrder syllabusSearchOrder) Specify an ordering to the search results.voidsearchAmongSyllabi(IdList syllabusIds) Execute this search among the given list of syllabi.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.Methods inherited from interface OsidSearch
limitResultSetModifier and TypeMethodDescriptionvoidlimitResultSet(long start, long end) By default, searches return all matching results.
-
Method Details
-
searchAmongSyllabi
Execute this search among the given list of syllabi.- Parameters:
syllabusIds- list of syllabi- Throws:
NullArgumentException-syllabusIdsisnull- Compliance:
mandatory- This method must be implemented.
-
orderSyllabusResults
Specify an ordering to the search results.- Parameters:
syllabusSearchOrder- syllabus search order- Throws:
NullArgumentException-syllabusSearchOrderisnullUnsupportedException-syllabusSearchOrderis 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 recordType. 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-syllabusSearchRecordTypeisnullOperationFailedException- unable to complete requestUnsupportedException-hasRecordType(syllabusSearchRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-