OSID Logo
OSID Specifications
course syllabus package
Version 3.1.0
Interfaceosid.course.syllabus.SyllabusSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidSubjugateableSearchOrder
Used Byosid.course.plan.PlanSearchOrder
osid.course.syllabus.ModuleSearchOrder
osid.course.syllabus.SyllabusSearchSession
osid.course.syllabus.SyllabusSmartCourseCatalogSession
Description

An interface for specifying the ordering of search results.

MethodorderByCourse
Description

Specifies a preference for ordering the result set by the course.

Parametersosid.SearchOrderStylestyle search order style
ErrorsNULL_ARGUMENT style is null
Compliancemandatory This method must be implemented.
MethodsupportsCourseSearchOrder
Description

Tests if a course order is available.

Returnboolean true if a course order is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCourseSearchOrder
Description

Gets the course order.

Returnosid.course.CourseSearchOrder the course search order
ErrorsUNIMPLEMENTED supportsCourseSearchOrder() is false
Complianceoptional This method must be implemented if supportsCourseSearchOrder() is true.
MethodgetSyllabusSearchOrderRecord
Description

Gets the syllabus search order record corresponding to the given syllabus record Type. Multiple retrievals return the same underlying object.

Parametersosid.type.TypesyllabusRecordType a syllabus record type
Returnosid.course.syllabus.records.SyllabusSearchOrderRecord the syllabus search order record
ErrorsNULL_ARGUMENT syllabusRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(syllabusRecordType) is false
Compliancemandatory This method must be implemented.