![JAR search and dependency download from the Maven repository](/logo.png)
nl.hsac.fitnesse.util.iban.LUIbanGenerator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hsac-fitnesse-plugin Show documentation
Show all versions of hsac-fitnesse-plugin Show documentation
Plugin to add features to a FitNesse installation
The newest version!
package nl.hsac.fitnesse.util.iban;
/**
* Generates a Luxembourg IBAN.
*/
public class LUIbanGenerator extends IbanGenerator {
/**
* Generates random number to create IBAN.
*
* @param bankCode bank code to (blank for random).
* @return random Luxembourg IBAN.
*/
public String generateIban(String bankCode) {
String countryCode = "LU";
int accountLength = 13;
String accountCodeType = "M";
int bankCodeLength = 3;
String bankCodeType = "N";
bankCode = getBankCode(bankCode, BANK_CODE_LIST, bankCodeLength, bankCodeType);
String account = getAccount(accountLength, accountCodeType);
String controlNr = getControlNumber(bankCode, account, countryCode);
return countryCode + controlNr + bankCode + account;
}
/**
* Array of Luxembourg Bank codes
*/
public final static String[] BANK_CODE_LIST = {
"001", //Banque et Caisse d'Epargne de l'Etat, Luxembourg
"002", //Banque Internationale à Luxembourg S.A.
"003", //BGL BNP Paribas S.A.
"007", //CACEIS Bank Luxembourg
"008", //Banque de Luxembourg
"009", //Banque Raiffeisen
"010", //Fortuna Banque s.c.
"014", //ING Luxembourg
"025", //Banque BCP S.A.
"032", //Commerzbank International S.A.
"034", //Citibank International Limited, Luxembourg Branch
"036", //Deutsche Bank Luxembourg S.A.
"038", //Union Bancaire Privée (Europe) S.A.
"040", //DekaBank Deutsche Girozentrale Luxembourg S.A.
"047", //UniCredit Luxembourg S.A.
"049", //BHF-BANK International S.A.
"051", //NORD/LB Luxembourg S.A. Covered Bond Bank
"058", //M.M.Warburg & CO Luxembourg S.A.
"061", //Société Générale Bank & Trust
"062", //Hauck & Aufhäuser Privatbankiers KGaA, Niederlassung Luxemburg
"064", //Skandinaviska Enskilda Banken S.A.
"067", //J.P. Morgan Bank Luxembourg S.A.
"070", //UBS (Luxembourg) S.A.
"076", //Credem International (Lux) S.A.
"077", //Mitsubishi UFJ Global Custody S.A.
"078", //Credit Suisse (Luxembourg) S.A.
"080", //SMBC Nikko Bank (Luxembourg) S.A.
"082", //East-West United Bank S.A.
"083", //Banque Degroof Luxembourg S.A.
"087", //Société Européenne de Banque S.A.
"092", //Nordea Bank S.A.
"093", //Danske Bank International S.A.
"095", //BHW Bausparkasse AG, Niederlassung Luxemburg
"097", //HSH Nordbank Securities S.A.
"104", //Société Nationale de Crédit et d'Investissement
"107", //DZ PRIVATBANK S.A.
"108", //Wüstenrot Bausparkasse AG, Niederlassung Luxemburg
"111", //POST Group
"116", //Bank of China Limited Luxembourg Branch
"117", //Banque Hapoalim (Suisse) S.A., Succursale de Luxembourg
"123", //Crédit Agricole Luxembourg
"131", //State Street Bank Luxembourg S.A. (formerly Sanpaolo Bank S.A.)
"133", //Banco Bradesco Europa S.A.
"134", //Banque de Commerce et de Placements S.A., Luxembourg Branch
"135", //DekaBank Deutsche Girozentrale, Succursale de Luxembourg
"140", //BEMO Europe - Banque Privée
"143", //DNB Luxembourg S.A.
"144", //IKB Deutsche Industriebank AG, Filiale Luxemburg
"146", //Sumitomo Mitsui Trust Bank (Luxembourg) S.A.
"147", //HSBC Private Bank (Luxembourg) S.A.
"148", //Banque J. Safra Sarasin (Luxembourg) SA
"149", //BNP Paribas, Luxembourg Branch
"151", //Eurobank Private Bank Luxembourg S.A.
"158", //UniCredit International Bank (Luxembourg) S.A.
"162", //The Royal Bank of Scotland Plc, Luxembourg Branch
"164", //HSH Nordbank AG, Luxembourg Branch
"167", //HSBC Bank Plc, Luxembourg Branch
"172", //Edmond de Rothschild (Europe)
"173", //Berenberg Bank, Niederlassung Luxemburg
"177", //Bankinter Luxembourg S.A.
"178", //Brown Brothers Harriman (Luxembourg) S.C.A.
"181", //Mizuho Trust & Banking (Luxembourg) S.A.
"183", //VP Bank (Luxembourg) SA
"184", //Erste Europäische Pfandbrief- und Kommunalkreditbank AG in Luxemburg
"189", //Cornèr Banque (Luxembourg) S.A.
"193", //Banque Transatlantique Luxembourg S.A.
"194", //Catella Bank S.A.
"197", //Natixis Bank
"198", //Pictet & Cie (Europe) S.A.
"202", //State Street Bank Luxembourg S.A.
"204", //Nomura Bank (Luxembourg) S.A.
"213", //Argentabank Luxembourg S.A.
"215", //Crédit Agricole Corporate and Investment Bank, Luxembourg Branch
"220", //Bausparkasse Schwäbisch Hall AG, Niederlassung Luxemburg
"222", //Bank of China (Luxembourg) S.A.
"226", //Banque Hapoalim (Luxembourg) S.A.
"229", //Svenska Handelsbanken AB (Publ), Luxembourg Branch
"259", //Deutsche Bank AG, Niederlassung Luxemburg
"264", //Banque Carnegie Luxembourg S.A.
"265", //Deutsche Postbank AG Zweigniederlassung Luxemburg
"267", //Sal. Oppenheim jr. & Cie. Luxembourg S.A.
"269", //The Bank of New York Mellon (International) Ltd., Luxembourg Branch
"271", //Garanti Bank Luxembourg Branch
"281", //Freie Internationale Sparkasse S.A.
"284", //Banco Popolare Luxembourg S.A.
"287", //Europäische Genossenschaftsbank S.A.
"288", //Bank Leumi (Luxembourg) S.A.
"289", //Clearstream Banking
"298", //Banca popolare dell'Emilia Romagna (Europe) International S.A.
"301", //UBI Banca International S.A.
"302", //Caixa Geral de Depósitos, Succursale de Luxembourg
"305", //Delen Private Bank Luxembourg S.A.
"308", //Fideuram Bank (Luxembourg) S.A.
"310", //The Bank of New York Mellon (Luxembourg) S.A.
"314", //Hypo Pfandbrief Bank International S.A.
"315", //Erste Europäische Pfandbrief- und Kommunalkreditbank AG in Luxemburg
"316", //Industrial and Commercial Bank of China Ltd., Luxembourg Branch
"317", //John Deere Bank S.A.
"318", //Banque Havilland S.A.
"320", //BSI Europe S.A.
"323", //Banque Puilaetco Dewaay Luxembourg S.A.
"324", //TD Bank International S.A.
"328", //BNP Paribas Securities Services, Luxembourg Branch
"329", //Frankfurter Volksbank International S.A.
"336", //Northern Trust Global Services Limited, Luxembourg Branch
"338", //Credit Suisse AG, Luxembourg Branch
"340", //The Bank of New York Mellon S.A./N.V., Luxembourg Branch
"341", //RBC Investor Services Bank S.A.
"342", //Mediobanca International (Luxembourg) S.A.
"343", //EFG Bank (Luxembourg) S.A.
"344", //Advanzia Bank S.A.
"347", //Commerzbank AG, Filiale Luxemburg
"348", //Industrial and Commercial Bank of China (Europe) S.A.
"349", //Citco Bank Nederland N.V., Luxembourg Branch
"350", //Compagnie de Banque Privée Quilvest S.A.
"351", //PayPal (Europe) S.à r.l. et Cie, S.C.A.
"352", //Dexia LdG Banque S.A.
"354", //Banque Öhman S.A.
"355", //ABN AMRO Bank (Luxembourg) S.A.
"358", //State Street Bank GmbH, Zweigniederlassung Luxemburg
"359", //Keytrade Bank Luxembourg S.A.
"360", //Andbank Luxembourg
"361", //Banque de Patrimoines Privés
"364", //Lombard Odier (Europe) S.A.
"365", //Novo Banco S.A., Succursale de Luxembourg
"368", //Banca March, S.A., Luxembourg Branch
"369", //ABLV Bank Luxembourg S.A.
"374", //HSBC Bank Plc, Luxembourg Branch
"375", //China Construction Bank (Europe) S.A.
"377", //China Construction Bank Corporation, Luxembourg Branch
"379", //GPB International S.A.
"381", //Mirabaud & Cie (Europe) S.A.
"384", //RCB Bank Ltd, Luxembourg Branch
"390", //Bank of Communications (Luxembourg) S.A.
"391", //China Merchants Bank Co., Ltd., Luxembourg Branch
"705", //KBL European Private Bankers S.A.
"806", //iPay International S.A.
"999", //Banque centrale du Luxembourg
};
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy