OSID Logo
OSID Specifications
course chronicle package
Version 3.1.0
Interfaceosid.course.chronicle.CourseEntry
Implementsosid.OsidRelationship
Used Byosid.course.chronicle.CourseEntryAdminSession
osid.course.chronicle.CourseEntryList
osid.course.chronicle.CourseEntryLookupSession
Description

A CourseEntry represents an academic record entry for a course. The fields in the CourseEntry are specific to a Term.

MethodgetStudentId
Description

Gets the Id of the Student.

Returnosid.id.Id the student Id
Compliancemandatory This method must be implemented.
MethodgetStudent
Description

Gets the Student.

Returnosid.resource.Resource the student
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
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.
MethodgetTermId
Description

Gets the Id of the Term.

Returnosid.id.Id the term Id
Compliancemandatory This method must be implemented.
MethodgetTerm
Description

Gets the Term.

Returnosid.course.Term the term
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodisRegistrationKnown
Description

Tests if the registration dates for this course entry are known.

Returnboolean true if the course begin and end dates are known, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCourseBeginDate
Description

Gets the first date of the Course.

Returnosid.calendaring.DateTime the course begin date
ErrorsILLEGAL_STATE isRegistrationKnown() is false
Compliancemandatory This method must be implemented.
MethodgetCourseEndDate
Description

Gets the last date of the Course.

Returnosid.calendaring.DateTime the course end date
ErrorsILLEGAL_STATE isRegistrationKnown() is false
Compliancemandatory This method must be implemented.
MethodisComplete
Description

Tests if the course has been completed.

Returnboolean true if the course has been completed, false otherwise
Compliancemandatory This method must be implemented.
MethodgetCreditScaleId
Description

Gets the Id of the GradeSystem.

Returnosid.id.Id the grade system Id
Compliancemandatory This method must be implemented.
MethodgetCreditScale
Description

Gets the GradeSystem.

Returnosid.grading.GradeSystem the grade system
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCreditsEarned
Description

Gets the number of credits earned in this course.

Returndecimal the credits earned
Compliancemandatory This method must be implemented.
MethodhasGrade
Description

Tests if a grade is available.

Returnboolean true if a grade is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetGradeId
Description

Gets the Id of the Grade.

Returnosid.id.Id the grade Id
ErrorsILLEGAL_STATE hasGrade() is false
Compliancemandatory This method must be implemented.
MethodgetGrade
Description

Gets the Grade.

Returnosid.grading.Grade the grade
ErrorsILLEGAL_STATE hasGrade() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodhasScore
Description

Tests if a score is available.

Returnboolean true if a score is available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetScoreScaleId
Description

Gets the Id of the GradeSystem.

Returnosid.id.Id the grade system Id
ErrorsILLEGAL_STATE hasScore() is false
Compliancemandatory This method must be implemented.
MethodgetScoreScale
Description

Gets the GradeSystem.

Returnosid.grading.GradeSystem the grade system
ErrorsILLEGAL_STATE hasScore() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetScore
Description

Gets the cumulative score.

Returndecimal the score
ErrorsILLEGAL_STATE hasScore() is false
Compliancemandatory This method must be implemented.
MethodhasRegistrations
Description

Tests if Registrations are available.

Returnboolean true if registrations are available, false otherwise
Compliancemandatory This method must be implemented.
MethodgetRegistrationIds
Description

Gets the Ids of the Registrations.

Returnosid.id.IdList the registrations Ids
ErrorsILLEGAL_STATE hasRegistrations() is false
Compliancemandatory This method must be implemented.
MethodgetRegistrations
Description

Gets the Registrations.

Returnosid.course.registration.RegistrationList the registrations
ErrorsILLEGAL_STATE hasRegistrations() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetCourseEntryRecord
Description

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

Parametersosid.type.TypecourseEntryRecordType the type of course entry record to retrieve
Returnosid.course.chronicle.records.CourseEntryRecord the course entry record
ErrorsNULL_ARGUMENT courseEntryRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(courseEntryRecordType) is false
Compliancemandatory This method must be implemented.