Package org.sakaiproject.tool.gradebook
Class AbstractGradeRecord
- java.lang.Object
-
- org.sakaiproject.tool.gradebook.AbstractGradeRecord
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AssignmentGradeRecord,CourseGradeRecord
public abstract class AbstractGradeRecord extends Object implements Serializable
AbstractGradeRecord is the abstract base class for Grade Records, which are records of instructors (or the application, in the case of autocalculated gradebooks) assigning a grade to a student for a particular GradableObject.- Author:
- Josh Holtzman
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected DatedateRecordedprotected GradableObjectgradableObjectprotected StringgraderIdprotected Longidprotected StringstudentIdprotected intversion
-
Constructor Summary
Constructors Constructor Description AbstractGradeRecord()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DategetDateRecorded()GradableObjectgetGradableObject()abstract DoublegetGradeAsPercentage()StringgetGraderId()LonggetId()abstract DoublegetPointsEarned()StringgetStudentId()intgetVersion()abstract booleanisCourseGradeRecord()voidsetDateRecorded(Date dateRecorded)voidsetGradableObject(GradableObject gradableObject)voidsetGraderId(String graderId)voidsetId(Long id)voidsetStudentId(String studentId)voidsetVersion(int version)StringtoString()
-
-
-
Field Detail
-
id
protected Long id
-
version
protected int version
-
studentId
protected String studentId
-
graderId
protected String graderId
-
gradableObject
protected GradableObject gradableObject
-
dateRecorded
protected Date dateRecorded
-
-
Method Detail
-
getGradeAsPercentage
public abstract Double getGradeAsPercentage()
-
isCourseGradeRecord
public abstract boolean isCourseGradeRecord()
- Returns:
- Whether this is a course grade record
-
getPointsEarned
public abstract Double getPointsEarned()
- Returns:
- Returns the pointsEarned
-
getDateRecorded
public Date getDateRecorded()
- Returns:
- Returns the dateRecorded.
-
setDateRecorded
public void setDateRecorded(Date dateRecorded)
- Parameters:
dateRecorded- The dateRecorded to set.
-
getGradableObject
public GradableObject getGradableObject()
- Returns:
- Returns the gradableObject.
-
setGradableObject
public void setGradableObject(GradableObject gradableObject)
- Parameters:
gradableObject- The gradableObject to set.
-
getId
public Long getId()
- Returns:
- Returns the id.
-
setId
public void setId(Long id)
- Parameters:
id- The id to set.
-
getVersion
public int getVersion()
- Returns:
- Returns the version.
-
setVersion
public void setVersion(int version)
- Parameters:
version- The version to set.
-
getGraderId
public String getGraderId()
- Returns:
- Returns the graderId.
-
setGraderId
public void setGraderId(String graderId)
- Parameters:
graderId- The graderId to set.
-
getStudentId
public String getStudentId()
- Returns:
- Returns the studentId.
-
setStudentId
public void setStudentId(String studentId)
- Parameters:
studentId- The studentId to set.
-
-