public static Kontonummer getAndForceValidKontonummer ( String kontonummer ) { validateSyntax ( kontonummer ) ; try { validateChecksum ( kontonummer ) ; } catch ( IllegalArgumentException iae ) { Kontonummer k = new Kontonummer ( kontonummer ) ; int checksum = calculateMod11CheckSum ( getMod11Weights ( k ) , k ) ; kontonummer = kontonummer . substring ( 0 , LENGTH - 1 ) + checksum ; } return new Kontonummer ( kontonummer ) ; }
Returns an object that represents a Kontonummer . The checksum of the supplied kontonummer is changed to a valid checksum if the original kontonummer has an invalid checksum .