OSID Logo
OSID Specifications
course syllabus package
Version 3.1.0
Interfaceosid.course.syllabus.Syllabus
Implementsosid.OsidObject
osid.Subjugateable
Used Byosid.course.plan.Plan
osid.course.syllabus.Module
osid.course.syllabus.SyllabusAdminSession
osid.course.syllabus.SyllabusList
osid.course.syllabus.SyllabusLookupSession
Description

A Syllabus.

MethodgetCourseId
Description

Gets the Id of the course.

Returnosid.id.Id the course Id
Compliancemandatory This method must be implemented.
MethodgetCourse
Description

Gets the course.

Returnosid.course.Course the course
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This 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.TypesyllabusRecordType the type of syllabus record to retrieve
Returnosid.course.syllabus.records.SyllabusRecord the syllabus record
ErrorsNULL_ARGUMENT syllabusRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(syllabusRecordType) is false
Compliancemandatory This method must be implemented.