KSimpleValidator

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.

Urspruenglich sollte diese Version die Java-Variante ersezten. Allerdings gibt es in Kotlin noch Kompatibilitaetsprobleme bei Interfaces mit Default-Implementierung, sodass die Original-Java-Implementierung beibehalten wurde und die Kotlin-Variante in KSimpleValidator umbenannt wurde.

Since

0.4 (20.08.17)

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open fun isVald(value: T): Boolean

Diese Methode hatte bis v6 einen Schreibfehler und ist deswegen jetzt deprecated.

Link copied to clipboard
open fun isValid(value: T): Boolean

Wenn man nur daran interessiert ist, ob ein Objekt gueltig oder gueltig ist, ohne dass eine Exception geworfen wird, kann man dieses Methode benutzen.

Link copied to clipboard
abstract override fun validate(value: T): T

Wenn der uebergebene Wert gueltig ist, soll er unveraendert zurueckgegeben werden, damit er anschliessend von der aufrufenden Methode weiterverarbeitet werden kann. Ist der Wert nicht gueltig, soll eine ValidationException geworfen werden.

Link copied to clipboard
open override fun validateObject(value: Any): Any?
Link copied to clipboard
open override fun verify(value: T): T

Im Unterschied zur .validate-Methode wird hier eine IllegalArgumentException geworfen, wenn der Wert kein gueltiges Argument ist.