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