Class RandomIban

java.lang.Object
fr.marcwrobel.jbanking.iban.RandomIban

public final class RandomIban extends Object
Generates pseudorandom IBANs.

Usage:

 // Generating a random IBAN
 Iban random1 = new RandomIban().next();

 // Generating a random IBAN using a given Random (in order to make the generation deterministic)
 Iban random2 = new RandomIban(new Random(0)).next();

 // Generating a random french or german IBAN (with BbanStructure or IsoCountry)
 Iban random3 = new RandomIban().next(BbanStructure.FR, BbanStructure.DE);
 Iban random4 = new RandomIban().next(BbanStructure.valueOf(IsoCountry.FR.name()),
     BbanStructure.valueOf(IsoCountry.DE.name()));
 

This class should be used only for tests.

Since:
4.0.0