OSID Logo
OSID Specifications
course syllabus package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.syllabus.Syllabus
Implementsosid.OsidObject
osid.Subjugateable
Description

A Syllabus.

MethodgetCourseId
Description

Gets the Id of the course.

Returnosid.id.Idthe course Id
CompliancemandatoryThis method must be implemented.
MethodgetCourse
Description

Gets the course.

Returnosid.course.Coursethe course
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetSyllabusRecord
Description

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

Parametersosid.type.TypesyllabusRecordTypethe type of syllabus record to retrieve
Returnosid.course.syllabus.records.SyllabusRecordthe syllabus record
ErrorsNULL_ARGUMENT syllabusRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(syllabusRecordType) is false
CompliancemandatoryThis method must be implemented.