OSID Logo
OSID Specifications
course syllabus package
Version 3.1.0
Interfaceosid.course.syllabus.Module
Implementsosid.OsidObject
osid.Subjugateable
Used Byosid.course.syllabus.Docet
osid.course.syllabus.ModuleAdminSession
osid.course.syllabus.ModuleList
osid.course.syllabus.ModuleLookupSession
Description

A Module is a major portion of a Syllabus and may have a related set of Docets.

MethodgetSyllabusId
Description

Gets the Id of the syllabus.

Returnosid.id.Id the syllabus Id
Compliancemandatory This method must be implemented.
MethodgetSyllabus
Description

Gets the syllabus.

Returnosid.course.syllabus.Syllabus the syllabus
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetModuleRecord
Description

Gets the module record corresponding to the given Module record Type.This method is used to retrieve an object implementing the requested record. The moduleRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(moduleRecordType) is true.

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