Mod97Verfahren

Die Klasse Mod97Verfahren implementiert das Modulo97-Verfahren nach ISO 7064, das fuer die Validierung einer IBAN verwendet wird.

Author

oboehm

Since

0.1.0

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun berechnePruefziffer(wert: String): String

Berechnet die Pruefziffer des uebergebenen Wertes (ohne Pruefziffer). Ohne Pruefziffer heisst dabei, dass anstelle der Pruefziffer die uebergebene IBAN eine "00" enthalten kann.

Link copied to clipboard
open override fun getPruefziffer(wert: String): String

Bei der IBAN ist die Pruefziffer 2-stellig und folgt der Laenderkennung.

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

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

Link copied to clipboard
open override fun isValid(wert: String): Boolean

Liefert true zurueck, wenn der uebergebene Wert gueltig ist.

Link copied to clipboard
open override fun validate(value: String): String

Validiert den uebergebenen Wert. Falls dieser nicht stimmt, sollte eine ValidationException geworfen werden.

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

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