Validator

class Validator : KSimpleValidator<Int>

Die Pruefziffer der PZN wird nach dem Modulo 11 berechnet. Dabei wird jede Ziffer der PZN mit einem unterschiedlichen Faktor von eins bis neun gewichtet. Ueber die Produkte wird die Summe gebildet und durch 11 dividiert. Der verbleibende ganzzahlige Rest bildet die Pruefziffer. Bleibt als Rest die Zahl 10, dann wird diese Ziffernfolge nicht als PZN verwendet

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open fun isVald(p0: Int): Boolean
Link copied to clipboard
open fun isValid(p0: Int): Boolean
Link copied to clipboard
open override fun validate(value: Int): Int

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 de.jfachwert.pruefung.exception.ValidationException geworfen werden.

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