Package de.svws_nrw.asd.validate
Klasse Validator<T>
java.lang.Object
de.svws_nrw.asd.validate.Validator<T>
- Typparameter:
T
- der Typ der zu validierenden Daten, welcher durch die abgeleitete Klasse bestimmt ist
- Bekannte direkte Unterklassen:
ValidatorGesamt
,ValidatorLehrerPersonalabschnittsdaten
,ValidatorLehrerPersonalabschnittsdatenPflichtstundensoll
,ValidatorLehrerPersonalabschnittsdatenRechtsverhaeltnisGeburtsdatum
,ValidatorLehrerStammdaten
,ValidatorLehrerStammdatenGeburtsdatum
,ValidatorLehrerStammdatenNachname
,ValidatorLehrerStammdatenVorname
,ValidatorSchuleStammdaten
,ValidatorSchuleStammdatenSchulform
Diese Klasse ist die Basisklasse für Validatoren.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungEine Liste von Validatoren, die bei diesem Validator mitgeprüft werden. -
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
Validator
(T daten, @NotNull ValidatorKontext kontext) Erstellt einen neuen Validator in dem übegebenen Kontext -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
Erstellt einen neuen Fehler mit der übergebenen Fehlermeldungdaten()
Gibt die zu validierenden Daten zurück.Gibt die Klasse der zu validierenden Daten zurück.@NotNull List
<ValidatorFehler<?>> Gibt die Fehler des Validators als unmodifiable List zurück.@NotNull ValidatorFehlerart
Die Fehlerart, welcher der Validator in seinem Kontext zugeordnet ist.@NotNull ValidatorKontext
kontext()
Gibt den Kontext des Validators zurück.protected abstract boolean
pruefe()
Führt die Prüfung der Daten aus.final boolean
run()
Führt die Prüfungen des Validators aus.
-
Felddetails
-
_validatoren
Eine Liste von Validatoren, die bei diesem Validator mitgeprüft werden.
-
-
Konstruktordetails
-
Validator
Erstellt einen neuen Validator in dem übegebenen Kontext- Parameter:
daten
- die zu validierenden Datenkontext
- der Kontext, in dem der Validator ausgeführt wird
-
-
Methodendetails
-
kontext
Gibt den Kontext des Validators zurück.- Gibt zurück:
- der Kontext des Validators
-
daten
Gibt die zu validierenden Daten zurück.- Gibt zurück:
- die zu validierenden Daten
-
getDTOClass
Gibt die Klasse der zu validierenden Daten zurück.- Gibt zurück:
- die Klasse der zu validierenden Daten
-
run
public final boolean run()Führt die Prüfungen des Validators aus. Dabei wird zunächst die Fehlerliste geleert und durch die ausführenden Prüfroutinen befüllt.- Gibt zurück:
- true, falls alle Prüfroutinen erfolgreich waren, und ansonsten false
-
addFehler
Erstellt einen neuen Fehler mit der übergebenen Fehlermeldung- Parameter:
fehlermeldung
- die Fehlermeldung
-
getFehler
Gibt die Fehler des Validators als unmodifiable List zurück.- Gibt zurück:
- die Liste der Fehler als unmodifiable List
-
getFehlerart
Die Fehlerart, welcher der Validator in seinem Kontext zugeordnet ist.- Gibt zurück:
- die Fehlerart
-
pruefe
protected abstract boolean pruefe()Führt die Prüfung der Daten aus. Befüllt ggf. die Fehlerliste, falls es zu Fehlern kommt.- Gibt zurück:
- true, falls die Prüfung erfolgreich war, und ansonsten false
-