OSID Logo
OSID Specifications
course syllabus package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.syllabus.SyllabusSearch
Implementsosid.OsidSearch
Description

The search interface for governing syllabus searches.

MethodsearchAmongSyllabi
Description

Execute this search among the given list of syllabi.

Parametersosid.id.IdListsyllabusIdslist of syllabi
ErrorsNULL_ARGUMENT syllabusIds is null
CompliancemandatoryThis method must be implemented.
MethodorderSyllabusResults
Description

Specify an ordering to the search results.

Parametersosid.course.syllabus.SyllabusSearchOrdersyllabusSearchOrdersyllabus search order
ErrorsNULL_ARGUMENT syllabusSearchOrder is null
UNSUPPORTED syllabusSearchOrder is not of this service
CompliancemandatoryThis method must be implemented.
MethodgetSyllabusSearchRecord
Description

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.

Parametersosid.type.TypesyllabusSearchRecordTypea syllabus search record type
Returnosid.course.syllabus.records.SyllabusSearchRecordthe syllabus search record
ErrorsNULL_ARGUMENT syllabusSearchRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(syllabusSearchRecordType) is false
CompliancemandatoryThis method must be implemented.