/** * @return Returns the displayGrade. */ public String getDisplayGrade() { if (this.enteredGrade != null) { return this.enteredGrade; } else { return getCourseGrade().getGradebook().getSelectedGradeMapping().getMappedGrade(this.autoCalculatedGrade); } }
/** * This method will fail unless this course grade was fetched "with statistics", since it relies on having the total number of points * possible available to calculate the percentage. * * @see org.sakaiproject.tool.gradebook.AbstractGradeRecord#getGradeAsPercentage() */ @Override public Double getGradeAsPercentage() { if (this.enteredGrade == null) { return this.autoCalculatedGrade; } else { return getCourseGrade().getGradebook().getSelectedGradeMapping().getValue(this.enteredGrade); } }
/** * Get the mapped grade based on the persistent grade mappings * */ public String getMappedGrade(final Double value) { return getMappedGrade(getGradeMap(), value); }
@Override public AssignmentGradeRecord clone() { AssignmentGradeRecord agr = new AssignmentGradeRecord(); agr.setDateRecorded(dateRecorded); agr.setGradableObject(gradableObject); agr.setGraderId(graderId); agr.setLetterEarned(letterEarned); agr.setPointsEarned(pointsEarned); agr.setPercentEarned(percentEarned); agr.setStudentId(studentId); return agr; }
public boolean isDropScores() { return getDropLowest() > 0 || getDropHighest() > 0 || getKeepHighest() > 0; }
public String getName() { return (getGradingScale() != null) ? getGradingScale().getName() : null; }
@Override public Long getExternalAssessmentCategoryId(final String gradebookUId, final String externalId) { Long categoryId = null; final GradebookAssignment assignment = getExternalAssignment(gradebookUId, externalId); if (assignment == null) { throw new AssessmentNotFoundException("There is no assessment id=" + externalId + " in gradebook uid=" + gradebookUId); } if (assignment.getCategory() != null) { categoryId = assignment.getCategory().getId(); } return categoryId; }
/** * * @return An (ordered) collection of the available grade values */ public Collection<String> getGrades() { return (getGradingScale() != null) ? getGradingScale().getGrades() : Collections.emptyList(); }
/** * This cover is for the benefit of JSF checkboxes. */ public void setCounted(final boolean counted) { setNotCounted(!counted); }
public void setIsExtraCredit(final Boolean isExtraCredit) { setExtraCredit(isExtraCredit); }
public Boolean getIsExtraCredit() { return isExtraCredit(); }
public GradebookAssignment getAssignment() { return (GradebookAssignment)getGradableObject(); }
public void setIsExtraCredit(final Boolean isExtraCredit) { setExtraCredit(isExtraCredit); }
public Boolean getIsExtraCredit() { return isExtraCredit(); }
public boolean isCounted() { return !isNotCounted(); }
public GradeMapping(final GradingScale gradingScale) { setGradingScale(gradingScale); this.gradeMap = new HashMap<>(gradingScale.getDefaultBottomPercents()); }
/** * Convenience method to get the correctly cast CourseGrade that this CourseGradeRecord references. * * @return CourseGrade referenced by this GradableObject */ public CourseGrade getCourseGrade() { return (CourseGrade) super.getGradableObject(); }
public CourseGrade() { setName(COURSE_GRADE_NAME); }
public GradebookProperty(String name) { setName(name); }