OSID Logo
OSID Specifications
course chronicle package
Version 3.1.0
Interfaceosid.course.chronicle.AssessmentEntry
Implementsosid.OsidRelationship
Used Byosid.course.chronicle.AssessmentEntryAdminSession
osid.course.chronicle.AssessmentEntryList
osid.course.chronicle.AssessmentEntryLookupSession
Description

An AssessmentEntry represents an academic record entry for an assessment. It is intended to record standardized tests and other major assessments associated with an academic record. Quizzes within a course are tracked in the Grading OSID.

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.
MethodgetAssessmentId
Description

Gets the Id of the Assessment.

Returnosid.id.Id the assessment Id
Compliancemandatory This method must be implemented.
MethodgetAssessment
Description

Gets the Assessment.

Returnosid.assessment.Assessment the assessment
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetDateCompleted
Description

Gets the completion date.

Returnosid.calendaring.DateTime the date completion
Compliancemandatory This method must be implemented.
MethodhasProgram
Description

Tests if this assessment applies to a program. If hasCourse() is true then hasProgram() must be false.

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

Gets the Id of the Program.

Returnosid.id.Id the program Id
ErrorsILLEGAL_STATE hasProgram() is false
Compliancemandatory This method must be implemented.
MethodgetProgram
Description

Gets the Program.

Returnosid.course.program.Program the program
ErrorsILLEGAL_STATE hasProgram() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodhasCourse
Description

Tests if this assessment applies to a specific course. If hasCourse() is true then hasProgram() must be false.

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

Gets the Id of the Course.

Returnosid.id.Id the course Id
ErrorsILLEGAL_STATE hasCourse() is false
Compliancemandatory This method must be implemented.
MethodgetCourse
Description

Gets the Course.

Returnosid.course.Course the course
ErrorsILLEGAL_STATE hasCourse() is false
OPERATION_FAILED unable to complete request
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.
MethodgetAssessmentEntryRecord
Description

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

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