package org.sakaiproject.assignment.api.model; import java.io.Serializable; public class PeerAssessmentItem implements Serializable{ private static final long serialVersionUID = -8376570648172966170L; private String assignmentId; private String submissionId; private String assessorUserId; private Integer score; private String comment; private boolean removed; //submitted is only a flag to help with the UI show/hide reviews //that the user still needs to complete (more of a hide flag than a submit) private boolean submitted; //transient variables for displaying information in the UI private String assessorDisplayName; public String getSubmissionId() { return submissionId; } public void setSubmissionId(String submissionId) { this.submissionId = submissionId; } public Integer getScore() { return score; } public void setScore(Integer score) { this.score = score; } public String getComment() { return comment; } public void setComment(String comment) { this.comment = comment; } public boolean isRemoved() { return removed; } public void setRemoved(boolean removed) { this.removed = removed; } public String getAssessorUserId() { return assessorUserId; } public void setAssessorUserId(String assessorUserId) { this.assessorUserId = assessorUserId; } public String getAssignmentId() { return assignmentId; } public void setAssignmentId(String assignmentId) { this.assignmentId = assignmentId; } //score is stored as a integer value in the DB, but is really a decimal value (divide by 10) public String getScoreDisplay(){ return getScore() == null ? "" : "" + score/10.0; } //transient variable that is only set for UI public String getAssessorDisplayName(){ return assessorDisplayName; } //transient variable that is only set for UI public void setAssessorDisplayName(String assessorDisplayName) { this.assessorDisplayName = assessorDisplayName; } public boolean isSubmitted() { return submitted; } public void setSubmitted(boolean submitted) { this.submitted = submitted; } }