public Boolean getIsExtraCredit() { return isExtraCredit(); }
if (score != null) { total = total.add(new BigDecimal(score.toString())); if (assign.getPointsPossible() != null && !assign.isExtraCredit()) { totalPossible = totalPossible.add(new BigDecimal(assign.getPointsPossible().toString())); numOfAssignments++; if (!assign.isExtraCredit()) { numScored++;
public String getItemType() { final Gradebook gb = getGradebook(); if (gb != null) { if (isExtraCredit() != null) { if (isExtraCredit()) { // if we made it in here, go ahead and return since adjustment item takes priority over the rest this.itemType = item_type_adjustment; return this.itemType; } } if (getUngraded()) { // if we made it in here, go ahead and return since non-calc item takes priority over the rest this.itemType = item_type_nonCalc; return this.itemType; } if (gb.getGrade_type() == GradebookService.GRADE_TYPE_POINTS) { this.itemType = item_type_points; } else if (gb.getGrade_type() == GradebookService.GRADE_TYPE_PERCENTAGE) { this.itemType = item_type_percentage; } else if (gb.getGrade_type() == GradebookService.GRADE_TYPE_LETTER) { this.itemType = item_type_letter; } } return this.itemType; }
final BigDecimal bdScore = new BigDecimal(score.toString()); total = total.add(bdScore); if (assignment.getPointsPossible() != null && !assignment.isExtraCredit()) { final BigDecimal bdPointsPossible = new BigDecimal(assignment.getPointsPossible().toString()); totalPossible = totalPossible.add(bdPointsPossible); numOfAssignments++; if (!assignment.isExtraCredit()) { numScored++;
/** * Convenience method for checking if the grade for the assignment should be included in calculations. This is different from just the * {@link #isCounted()} method for an assignment. This method does a more thorough check using other values, such as if removed, * isExtraCredit, ungraded, etc in addition to the assignment's notCounted property. Now also considers category type. If categories are * configured (setting 2 or 3), uncategorised items are not counted. * * @return true if grades for this assignment should be included in various calculations. */ public boolean isIncludedInCalculations() { boolean isIncludedInCalculations = false; final int categoryType = this.gradebook.getCategory_type(); if (!this.removed && !getUngraded() && isCounted() && (isExtraCredit() || (this.pointsPossible != null && this.pointsPossible > 0))) { isIncludedInCalculations = true; } if (categoryType != 1 && this.category == null) { isIncludedInCalculations = false; } return isIncludedInCalculations; }
if(gradeRecords.size() == 1 && gradeRecords.get(0).getAssignment().isExtraCredit()) { return Optional.empty(); if(!assignment.isExtraCredit()) { totalPossible = totalPossible.add(new BigDecimal(assignment.getPointsPossible().toString())); numOfAssignments++;
if (gradeRecords.size() == 1 && gradeRecords.get(0).getAssignment().isExtraCredit()) { return Optional.empty(); if (!assignment.isExtraCredit()) { totalPossible = totalPossible.add(new BigDecimal(assignment.getPointsPossible().toString())); numOfAssignments++;
final Category cate = (Category) categories.get(i); if (cate != null && !cate.isRemoved() && asgn.getCategory() != null && cate.getId().equals(asgn.getCategory().getId()) && !asgn.isExtraCredit()) {
if(cate != null && !cate.isRemoved() && asgn.getCategory() != null && cate.getId().equals(asgn.getCategory().getId()) && !asgn.isExtraCredit())
for (final AssignmentGradeRecord gradeRec : studentGradeRecs) { final GradebookAssignment assign = gradeRec.getAssignment(); boolean extraCredit = assign.isExtraCredit(); if (gradebook.getCategory_type() != GradebookService.CATEGORY_TYPE_NO_CATEGORY && assign.getCategory() != null && assign.getCategory().isExtraCredit()) {
for (final AssignmentGradeRecord gradeRec : studentGradeRecs) { final GradebookAssignment assign = gradeRec.getAssignment(); boolean extraCredit = assign.isExtraCredit(); if(gradebook.getCategory_type() != GradebookService.CATEGORY_TYPE_NO_CATEGORY && assign.getCategory() != null && assign.getCategory().isExtraCredit()) { extraCredit = true;
private org.sakaiproject.service.gradebook.shared.Assignment getAssignmentDefinition(final GradebookAssignment internalAssignment) { final org.sakaiproject.service.gradebook.shared.Assignment assignmentDefinition = new org.sakaiproject.service.gradebook.shared.Assignment(); assignmentDefinition.setName(internalAssignment.getName()); assignmentDefinition.setPoints(internalAssignment.getPointsPossible()); assignmentDefinition.setDueDate(internalAssignment.getDueDate()); assignmentDefinition.setCounted(internalAssignment.isCounted()); assignmentDefinition.setExternallyMaintained(internalAssignment.isExternallyMaintained()); assignmentDefinition.setExternalAppName(internalAssignment.getExternalAppName()); assignmentDefinition.setExternalId(internalAssignment.getExternalId()); assignmentDefinition.setExternalData(internalAssignment.getExternalData()); assignmentDefinition.setReleased(internalAssignment.isReleased()); assignmentDefinition.setId(internalAssignment.getId()); assignmentDefinition.setExtraCredit(internalAssignment.isExtraCredit()); if(internalAssignment.getCategory() != null) { assignmentDefinition.setCategoryName(internalAssignment.getCategory().getName()); assignmentDefinition.setWeight(internalAssignment.getCategory().getWeight()); assignmentDefinition.setCategoryExtraCredit(internalAssignment.getCategory().isExtraCredit()); assignmentDefinition.setCategoryId(internalAssignment.getCategory().getId()); assignmentDefinition.setCategoryOrder(internalAssignment.getCategory().getCategoryOrder()); } assignmentDefinition.setUngraded(internalAssignment.getUngraded()); assignmentDefinition.setSortOrder(internalAssignment.getSortOrder()); assignmentDefinition.setCategorizedSortOrder(internalAssignment.getCategorizedSortOrder()); return assignmentDefinition; }
private org.sakaiproject.service.gradebook.shared.Assignment getAssignmentDefinition(final GradebookAssignment internalAssignment) { final org.sakaiproject.service.gradebook.shared.Assignment assignmentDefinition = new org.sakaiproject.service.gradebook.shared.Assignment(); assignmentDefinition.setName(internalAssignment.getName()); assignmentDefinition.setPoints(internalAssignment.getPointsPossible()); assignmentDefinition.setDueDate(internalAssignment.getDueDate()); assignmentDefinition.setCounted(internalAssignment.isCounted()); assignmentDefinition.setExternallyMaintained(internalAssignment.isExternallyMaintained()); assignmentDefinition.setExternalAppName(internalAssignment.getExternalAppName()); assignmentDefinition.setExternalId(internalAssignment.getExternalId()); assignmentDefinition.setReleased(internalAssignment.isReleased()); assignmentDefinition.setId(internalAssignment.getId()); assignmentDefinition.setExtraCredit(internalAssignment.isExtraCredit()); if(internalAssignment.getCategory() != null) { assignmentDefinition.setCategoryName(internalAssignment.getCategory().getName()); assignmentDefinition.setWeight(internalAssignment.getCategory().getWeight()); assignmentDefinition.setCategoryExtraCredit(internalAssignment.getCategory().isExtraCredit()); assignmentDefinition.setCategoryId(internalAssignment.getCategory().getId()); assignmentDefinition.setCategoryOrder(internalAssignment.getCategory().getCategoryOrder()); } assignmentDefinition.setUngraded(internalAssignment.getUngraded()); assignmentDefinition.setSortOrder(internalAssignment.getSortOrder()); assignmentDefinition.setCategorizedSortOrder(internalAssignment.getCategorizedSortOrder()); return assignmentDefinition; }