|| (newPointsEarned == null && oldPointsEarned != null)) { agr.setDateRecorded(now); agr.setGraderId(graderId); agr.setPointsEarned(newPointsEarned); session.update(agr); final AssignmentGradeRecord agr = new AssignmentGradeRecord(assignment, studentUid, newPointsEarned); agr.setDateRecorded(now); agr.setGraderId(graderId); session.save(agr); changedStudents.add(studentUid);
if ( alwaysUpdate || (newPointsEarned != null && !newPointsEarned.equals(oldPointsEarned)) || (newPointsEarned == null && oldPointsEarned != null) ) { agr.setDateRecorded(now); agr.setGraderId(graderId); agr.setPointsEarned(newPointsEarned); session.update(agr); AssignmentGradeRecord agr = new AssignmentGradeRecord(assignment, studentUid, newPointsEarned); agr.setDateRecorded(now); agr.setGraderId(graderId); session.save(agr); changedStudents.add(studentUid);
/** * Converts points to percentage for the given AssignmentGradeRecords * @param gradebook * @param studentRecordsFromDB * @return */ protected List convertPointsToPercentage(final Gradebook gradebook, final List studentRecordsFromDB) { final List percentageList = new ArrayList(); for(int i=0; i < studentRecordsFromDB.size(); i++) { final AssignmentGradeRecord agr = (AssignmentGradeRecord) studentRecordsFromDB.get(i); if (agr != null) { final Double pointsPossible = agr.getAssignment().getPointsPossible(); if (pointsPossible == null || agr.getPointsEarned() == null) { agr.setPercentEarned(null); percentageList.add(agr); } else { agr.setDateRecorded(agr.getDateRecorded()); agr.setGraderId(agr.getGraderId()); agr.setPercentEarned(calculateEquivalentPercent(pointsPossible, agr.getPointsEarned())); percentageList.add(agr); } } } return percentageList; }
|| (newPointsEarned == null && oldPointsEarned != null)) { agr.setDateRecorded(now); agr.setGraderId(graderId); if (newPointsEarned != null) { agr.setPointsEarned(newPointsEarned); convertStringToDouble(newPointsEarned)); agr.setDateRecorded(now); agr.setGraderId(graderId); session.save(agr); changedStudents.add(studentUid);
/** * Converts points to percentage for the given AssignmentGradeRecords * @param gradebook * @param studentRecordsFromDB * @return */ protected List convertPointsToPercentage(Gradebook gradebook, List studentRecordsFromDB) { List percentageList = new ArrayList(); for(int i=0; i < studentRecordsFromDB.size(); i++) { AssignmentGradeRecord agr = (AssignmentGradeRecord) studentRecordsFromDB.get(i); if (agr != null) { Double pointsPossible = agr.getAssignment().getPointsPossible(); if (pointsPossible == null || agr.getPointsEarned() == null) { agr.setPercentEarned(null); percentageList.add(agr); } else { agr.setDateRecorded(agr.getDateRecorded()); agr.setGraderId(agr.getGraderId()); agr.setPercentEarned(calculateEquivalentPercent(pointsPossible, agr.getPointsEarned())); percentageList.add(agr); } } } return percentageList; }
if ( alwaysUpdate || (newPointsEarned != null && !newPointsEarned.equals(oldPointsEarned)) || (newPointsEarned == null && oldPointsEarned != null) ) { agr.setDateRecorded(now); agr.setGraderId(graderId); if (newPointsEarned != null) { agr.setPointsEarned(Double.valueOf(newPointsEarned)); AssignmentGradeRecord agr = new AssignmentGradeRecord(assignment, studentUid, convertStringToDouble(newPointsEarned)); agr.setDateRecorded(now); agr.setGraderId(graderId); session.save(agr); changedStudents.add(studentUid);
/** * Converts points to letter grade for the given AssignmentGradeRecords * @param gradebook * @param studentRecordsFromDB * @return */ protected List convertPointsToLetterGrade(final Gradebook gradebook, final List studentRecordsFromDB) { final List letterGradeList = new ArrayList(); final LetterGradePercentMapping lgpm = getLetterGradePercentMapping(gradebook); for(int i=0; i < studentRecordsFromDB.size(); i++) { final AssignmentGradeRecord agr = (AssignmentGradeRecord) studentRecordsFromDB.get(i); if(agr != null) { final Double pointsPossible = agr.getAssignment().getPointsPossible(); agr.setDateRecorded(agr.getDateRecorded()); agr.setGraderId(agr.getGraderId()); if (pointsPossible == null || agr.getPointsEarned() == null) { agr.setLetterEarned(null); letterGradeList.add(agr); } else { final String letterGrade = lgpm.getGrade(calculateEquivalentPercent(pointsPossible, agr.getPointsEarned())); agr.setLetterEarned(letterGrade); letterGradeList.add(agr); } } } return letterGradeList; }
/** * Converts points to letter grade for the given AssignmentGradeRecords * @param gradebook * @param studentRecordsFromDB * @return */ protected List convertPointsToLetterGrade(Gradebook gradebook, List studentRecordsFromDB) { List letterGradeList = new ArrayList(); LetterGradePercentMapping lgpm = getLetterGradePercentMapping(gradebook); for(int i=0; i < studentRecordsFromDB.size(); i++) { AssignmentGradeRecord agr = (AssignmentGradeRecord) studentRecordsFromDB.get(i); if(agr != null) { Double pointsPossible = agr.getAssignment().getPointsPossible(); agr.setDateRecorded(agr.getDateRecorded()); agr.setGraderId(agr.getGraderId()); if (pointsPossible == null || agr.getPointsEarned() == null) { agr.setLetterEarned(null); letterGradeList.add(agr); } else { String letterGrade = lgpm.getGrade(calculateEquivalentPercent(pointsPossible, agr.getPointsEarned())); agr.setLetterEarned(letterGrade); letterGradeList.add(agr); } } } return letterGradeList; }
gradeRecord = new AssignmentGradeRecord(assignment, studentUid, 0d); gradeRecord.setGraderId(graderId); gradeRecord.setDateRecorded(now); session.saveOrUpdate(gradeRecord);
gradeRecord = new AssignmentGradeRecord(assignment, studentUid, 0d); gradeRecord.setGraderId(graderId); gradeRecord.setDateRecorded(now); session.saveOrUpdate(gradeRecord);
@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; }
gradeRec.setGraderId(graderUid); gradeRec.setDateRecorded(gradedDate); gradeRecordsToUpdate.add(gradeRec); gradeRec.setGraderId(graderUid); gradeRec.setDateRecorded(gradedDate); gradeRecordsToUpdate.add(gradeRec);
gradeRec.setGraderId(graderUid); gradeRec.setDateRecorded(gradedDate); gradeRec.setExcludedFromGrade(excuse); gradeRec.setGraderId(graderUid); gradeRec.setDateRecorded(gradedDate); gradeRecordsToUpdate.add(gradeRec);
agr.setGraderId(getUserUid()); log.debug("About to save AssignmentGradeRecord id={}, version={}, studenttId={}, pointsEarned={}", agr.getId(), agr.getVersion(), agr.getStudentId(), agr.getPointsEarned()); session.saveOrUpdate(agr);
agr.setGraderId(getUserUid()); log.debug("About to save AssignmentGradeRecord id={}, version={}, studenttId={}, pointsEarned={}", agr.getId(), agr.getVersion(), agr.getStudentId(), agr.getPointsEarned());
gradeRecord.setGraderId(graderId); gradeRecord.setDateRecorded(now); session.saveOrUpdate(gradeRecord);
gradeRecord.setGraderId(graderId); gradeRecord.setDateRecorded(now); session.saveOrUpdate(gradeRecord);