for (Map.Entry<String, String> eintrag : leistungenMap.entrySet()) {
if (!eintrag.getValue().isEmpty()
&& !eintrag.getKey().isEmpty()) {
Student student = studentService.ladeStudent(Long
.parseLong(eintrag.getKey()));
Pruefungsleistung alteLeistung = pruefungsleistungService
.ladeAktuellGueltigeLeistungZuStudentUndFach(
student.getId(), pruefungsfach.getId());
// Prüfen ob ein weiterer Versuch erfasst werden darf
if (alteLeistung != null
&& !pruefungsleistungService
.isWeitererVersuchErlaubt(alteLeistung)) {
addFieldError("leistungenMap['" + eintrag.getKey()
+ "']", getText("validation.leistung.versuch"));
return INPUT;
}
Pruefungsleistung neuePruefungsleistung = new Pruefungsleistung();
neuePruefungsleistung.setStudent(student);
neuePruefungsleistung.setPruefung(pruefung);
// Da kein Sicherheitskonzept realisiert wird wird ein
// Dummy-Erfasser gesetzt.
neuePruefungsleistung.setErfasserName("Dummy");
neuePruefungsleistung.setErgebnisNormal(formatter.parse(
eintrag.getValue()).floatValue());
zuSpeicherndePruefungsleistungen.add(neuePruefungsleistung);
protokollTabelle.add(new NotenZeile(student, alteLeistung,
neuePruefungsleistung));