public interface Syllabus extends OsidObject, Subjugateable
A Syllabus.
Modifier and Type | Method and Description |
---|---|
Course |
getCourse()
Gets the course.
|
Id |
getCourseId()
Gets the
Id of the course. |
SyllabusRecord |
getSyllabusRecord(Type syllabusRecordType)
Gets the syllabus record corresponding to the given
Syllabus
record Type. |
getDescription, getDisplayName, getGenusType, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
Id getCourseId()
Id
of the course. Id
mandatory
- This method must be implemented. Course getCourse() throws OperationFailedException
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. SyllabusRecord getSyllabusRecord(Type syllabusRecordType) throws OperationFailedException
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
.syllabusRecordType
- the type of syllabus record to retrieveNullArgumentException
- syllabusRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(syllabusRecordType)
is false
mandatory
- This method must be implemented.