public LetterGradeMapping() { setGradeMap(new LinkedHashMap()); grades = new ArrayList(); grades.add("A"); grades.add("B"); grades.add("C"); grades.add("D"); grades.add("F"); defaultValues = new ArrayList(); defaultValues.add(Double.valueOf(90)); defaultValues.add(Double.valueOf(80)); defaultValues.add(Double.valueOf(70)); defaultValues.add(Double.valueOf(60)); defaultValues.add(Double.valueOf(00)); setDefaultValues(); }
private List addDefaultGradingScales(Session session) throws HibernateException { List gradingScales = new ArrayList(); // Base the default set of templates on the old // statically defined GradeMapping classes. GradeMapping[] oldGradeMappings = { new LetterGradeMapping(), new LetterGradePlusMinusMapping(), new PassNotPassMapping(), new GradePointsMapping() }; for (int i = 0; i < oldGradeMappings.length; i++) { GradeMapping sampleMapping = oldGradeMappings[i]; sampleMapping.setDefaultValues(); GradingScale gradingScale = new GradingScale(); String uid = sampleMapping.getClass().getName(); uid = uid.substring(uid.lastIndexOf('.') + 1); gradingScale.setUid(uid); gradingScale.setUnavailable(false); gradingScale.setName(sampleMapping.getName()); gradingScale.setGrades(new ArrayList(sampleMapping.getGrades())); gradingScale.setDefaultBottomPercents(new HashMap(sampleMapping.getGradeMap())); session.save(gradingScale); if (log.isInfoEnabled()) log.info("Added Grade Mapping " + gradingScale.getUid()); gradingScales.add(gradingScale); } setDefaultGradingScale("LetterGradePlusMinusMapping"); session.flush(); return gradingScales; }
private List addDefaultGradingScales(Session session) throws HibernateException { List gradingScales = new ArrayList(); // Base the default set of templates on the old // statically defined GradeMapping classes. GradeMapping[] oldGradeMappings = { new LetterGradeMapping(), new LetterGradePlusMinusMapping(), new PassNotPassMapping(), new GradePointsMapping() }; for (int i = 0; i < oldGradeMappings.length; i++) { GradeMapping sampleMapping = oldGradeMappings[i]; sampleMapping.setDefaultValues(); GradingScale gradingScale = new GradingScale(); String uid = sampleMapping.getClass().getName(); uid = uid.substring(uid.lastIndexOf('.') + 1); gradingScale.setUid(uid); gradingScale.setUnavailable(false); gradingScale.setName(sampleMapping.getName()); gradingScale.setGrades(new ArrayList(sampleMapping.getGrades())); gradingScale.setDefaultBottomPercents(new HashMap(sampleMapping.getGradeMap())); session.save(gradingScale); if (log.isInfoEnabled()) log.info("Added Grade Mapping " + gradingScale.getUid()); gradingScales.add(gradingScale); } setDefaultGradingScale("LetterGradePlusMinusMapping"); session.flush(); return gradingScales; }