OSID Logo
OSID Specifications
course syllabus package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.syllabus.Module
Implementsosid.OsidGovernator
osid.Subjugateable
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.Idthe syllabus Id
CompliancemandatoryThis method must be implemented.
MethodgetSyllabus
Description

Gets the syllabus.

Returnosid.course.syllabus.Syllabusthe syllabus
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis 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.TypemoduleRecordTypethe type of module record to retrieve
Returnosid.course.syllabus.records.ModuleRecordthe module record
ErrorsNULL_ARGUMENT moduleRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(moduleRecordType) is false
CompliancemandatoryThis method must be implemented.