OSID Logo
OSID Specifications
course syllabus package
Version 3.1.0
Interfaceosid.course.syllabus.ModuleSearchOrder
Implementsosid.OsidObjectSearchOrder
osid.OsidSubjugateableSearchOrder
Used Byosid.course.syllabus.DocetSearchOrder
osid.course.syllabus.ModuleSearchSession
osid.course.syllabus.ModuleSmartCourseCatalogSession
Description

An interface for specifying the ordering of search results.

MethodorderBySyllabus
Description

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

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

Tests if a syllabus order is available.

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

Gets the syllabus order.

Returnosid.course.syllabus.SyllabusSearchOrder the syllabus search order
ErrorsUNIMPLEMENTED supportsSyllabusSearchOrder() is false
Complianceoptional This method must be implemented if supportsCourseSearchOrder() is true.
MethodgetModuleSearchOrderRecord
Description

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

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