-
- All Implemented Interfaces:
-
java.io.Serializable
public interface SimpleValidator<T extends Serializable> implements Serializable
Um die verschiedenen Validatoren als allgemeines Attribut verwendenen zu koennen, sind die Gemeinsamkeiten in diesem Interface zusammengefasst.
Damit das Interface nicht mit dem Validator-Interface aus javax.validation verwechselt wird, wurde es in SimpleValidator umbenannt.
Mit v4 wurde dieses Interface anfangs ebenfalls nach Kotlin ueberfuehrt. Allerdings hat Kotlin bei Interfaces mit Default-Implementierung noch Kompatibiltaetsprobleme (https://youtrack.jetbrains.com/issue/KT-4779). Daher wurde die urspruengliche Implementierung wieder restauriert und die Kotlin-Variante nach KSimpleValidator verschoben
-
-
Method Summary
Modifier and Type Method Description abstract Tvalidate(T value)Wenn der uebergebene Wert gueltig ist, soll er unveraendertzurueckgegeben werden, damit er anschliessend von der aufrufendenMethode weiterverarbeitet werden kann. ObjectvalidateObject(Object value)Tverify(T value)Im Unterschied zur validate-Methode wird hiereine IllegalArgumentException geworfen, wenn der Wert keingueltiges Argument ist. -
-
Method Detail
-
validate
abstract T validate(T value)
Wenn der uebergebene Wert gueltig ist, soll er unveraendertzurueckgegeben werden, damit er anschliessend von der aufrufendenMethode weiterverarbeitet werden kann. Ist der Wert nicht gueltig,soll eine javax.validation.ValidationException geworfenwerden.
- Parameters:
value- Wert, der validiert werden soll
-
validateObject
Object validateObject(Object value)
-
verify
T verify(T value)
Im Unterschied zur validate-Methode wird hiereine IllegalArgumentException geworfen, wenn der Wert keingueltiges Argument ist.
- Parameters:
value- Wert, der verifiziert werden soll
-
-
-
-