Klasse ReportingValidierung
java.lang.Object
de.svws_nrw.module.reporting.validierung.ReportingValidierung
Statische Klasse mit Hilfsmethoden zur Validierung von Daten für das Reporting.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic void
validiereDatenFuerGostKlausurplanungKlausurplan
(ReportingRepository reportingRepository) Validiert von der API übergebene Daten für GOSt-Klausurplanung.static void
validiereDatenFuerGostKursplanungBlockungsergebnis
(ReportingRepository reportingRepository) Validiert von der API übergebene Daten für GOSt-Blockungsergebnis.static void
validiereDatenFuerSchueler
(ReportingRepository reportingRepository, List<Long> idsSchueler, boolean mitGostDaten, boolean mitAbiturDaten, boolean cacheDaten) Validiert von der API übergebene Daten für Schüler.
-
Methodendetails
-
validiereDatenFuerSchueler
public static void validiereDatenFuerSchueler(ReportingRepository reportingRepository, List<Long> idsSchueler, boolean mitGostDaten, boolean mitAbiturDaten, boolean cacheDaten) throws ApiOperationException Validiert von der API übergebene Daten für Schüler. Bei fehlenden oder unstimmigen Daten wird eine ApiOperationException geworfen. Über den Parameter cacheDaten kann gesteuert werden, ob bereits abgerufene Daten aus der DB im Repository zwischengespeichert werden soll.- Parameter:
reportingRepository
- Repository mit Parametern, Logger und Daten-Cache zur Report-Generierung.idsSchueler
- Liste der IDs der Schüler, die berücksichtigt werden sollen.mitGostDaten
- Legt fest, ob der Daten zur gymnasialen Oberstufe mit in den Kontext geladen werden sollen.mitAbiturDaten
- Legt fest, ob die Daten zum Abitur in der gymnasialen Oberstufe mit in den Kontext geladen werden sollen.cacheDaten
- Legt fest, ob die zur Validierung geladenen Daten im Repository gespeichert werden sollen.- Löst aus:
ApiOperationException
- im Fehlerfall
-
validiereDatenFuerGostKursplanungBlockungsergebnis
public static void validiereDatenFuerGostKursplanungBlockungsergebnis(ReportingRepository reportingRepository) throws ApiOperationException Validiert von der API übergebene Daten für GOSt-Blockungsergebnis. Bei fehlenden oder unstimmigen Daten wird eine ApiOperationException geworfen.- Parameter:
reportingRepository
- Repository mit Parametern, Logger und Daten-Cache zur Report-Generierung.- Löst aus:
ApiOperationException
- Im Fehlerfall wird eine ApiOperationException ausgelöst und Log-Daten zusammen mit dieser zurückgegeben.
-
validiereDatenFuerGostKlausurplanungKlausurplan
public static void validiereDatenFuerGostKlausurplanungKlausurplan(ReportingRepository reportingRepository) throws ApiOperationException Validiert von der API übergebene Daten für GOSt-Klausurplanung. Bei fehlenden oder unstimmigen Daten wird eine ApiOperationException geworfen.- Parameter:
reportingRepository
- Repository mit Parametern, Logger und Daten-Cache zur Report-Generierung.- Löst aus:
ApiOperationException
- Im Fehlerfall wird eine ApiOperationException ausgelöst und Log-Daten zusammen mit dieser zurückgegeben.
-