Package de.svws_nrw.asd.validate
Klasse ValidatorKontext
java.lang.Object
de.svws_nrw.asd.validate.ValidatorKontext
Diese Klasse stellt den Kontext dar, in welchem die Validatoren
arbeiten. Alle Validatoren bekommen im Konstruktor ihren jeweiligen
Kontext übergeben.
-
Konstruktorübersicht
KonstruktorBeschreibungValidatorKontext
(@NotNull SchuleStammdaten schuleStammdaten, boolean zebras) Erzeugt einen neuen Kontext für Validatoren. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGibt die Stammdaten der Schule zurück.@NotNull Schulform
Gibt die Schulform der Schule anhand der Information aus den Stammdaten der Schule zurück.int
Gibt das aktuelle Schuljahr der Schule zurück.Gibt den aktuellen Schuljahresabschnitt der Schule zurück.getSchuljahresabschnittByID
(long id) Gibt den Schuljahresabschnitt der Schule für die übergebene ID zurück.@NotNull DateManager
Gibt den Datums-Manager für den Beginn des aktuellen Schuljahres zurück.@NotNull DateManager
Gibt den Datums-Manager für das Ende des aktuellen Schuljahres zurück.long
Gibt die Schulnummer der Schule zurück.@NotNull ValidatorManager
Gibt den ValidatorManager zurück.
-
Konstruktordetails
-
ValidatorKontext
Erzeugt einen neuen Kontext für Validatoren. Prüfe auch, ob die Stammdaten der Schule eine Valiadierung möglich machen oder aufgrund gravierender Fehler eine Prüfungen unmöglich machen.- Parameter:
schuleStammdaten
- die Stammdaten der Schule für den Kontextzebras
- die Umgebung, in der gerade validiert wird: true: ZeBrAS, false: SVWS
-
-
Methodendetails
-
getSchuleStammdaten
Gibt die Stammdaten der Schule zurück.- Gibt zurück:
- die Stammdaten der Schule
-
getSchulnummer
public long getSchulnummer()Gibt die Schulnummer der Schule zurück.- Gibt zurück:
- die Schulnummer der Schule
-
getSchulform
Gibt die Schulform der Schule anhand der Information aus den Stammdaten der Schule zurück.- Gibt zurück:
- die Schulform als Core-Type
-
getSchuljahr
public int getSchuljahr()Gibt das aktuelle Schuljahr der Schule zurück.- Gibt zurück:
- das aktuelle Schuljahr
-
getSchuljahresbeginn
Gibt den Datums-Manager für den Beginn des aktuellen Schuljahres zurück.- Gibt zurück:
- der Datums-Manager für den Beginn des aktuellen Schuljahres
-
getSchuljahresende
Gibt den Datums-Manager für das Ende des aktuellen Schuljahres zurück.- Gibt zurück:
- der Datums-Manager für das Ende des aktuellen Schuljahres
-
getSchuljahresabschnitt
Gibt den aktuellen Schuljahresabschnitt der Schule zurück.- Gibt zurück:
- der Schuljahresabschnitt oder null, wenn dieser nicht korrekt gesetzt ist
-
getSchuljahresabschnittByID
Gibt den Schuljahresabschnitt der Schule für die übergebene ID zurück.- Parameter:
id
- die ID des Schuljahresabschnitts- Gibt zurück:
- der Schuljahresabschnitt oder null, falls die id ungültig ist
-
getValidatorManager
Gibt den ValidatorManager zurück.- Gibt zurück:
- der ValidatorManager
-