Package 

Interface SimpleValidator

  • 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 T validate(T value) Wenn der uebergebene Wert gueltig ist, soll er unveraendertzurueckgegeben werden, damit er anschliessend von der aufrufendenMethode weiterverarbeitet werden kann.
      Object validateObject(Object value)
      T verify(T value) Im Unterschied zur validate-Methode wird hiereine IllegalArgumentException geworfen, wenn der Wert keingueltiges Argument ist.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
      • 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