public class IBAN
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
bic |
private IBANCode |
code |
private java.lang.String |
iban |
private SEPALand |
land |
private static java.util.HashMap<java.lang.String,java.lang.String> |
transformation |
Constructor and Description |
---|
IBAN(java.lang.String iban)
Konstruktor mit Übergabe der IBAN als String
|
IBAN(java.lang.String kontoNr,
java.lang.String blz,
java.lang.String landkennzeichen)
Vor der Erstellung der persönlichen internationalen Bankkontonummer für
jeden Kontoinhaber wird von der Bank die Prüfziffer elektronisch berechnet.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
fillup(java.lang.String konto) |
java.lang.String |
getBIC() |
java.lang.String |
getBLZ() |
IBANCode |
getCode() |
java.lang.String |
getIBAN() |
java.lang.String |
getKonto() |
SEPALand |
getLand() |
private static java.lang.String |
getPruefziffer(java.lang.String bban,
java.lang.String laenderkennung) |
private static java.lang.String |
getPruefziffer(java.lang.String blz,
java.lang.String konto,
java.lang.String laenderkennung) |
static IBANRet |
ibanRegel_000000(java.lang.String blz,
java.lang.String konto,
SEPALand land) |
static IBANRet |
ibanRegel_000000(java.lang.String blz,
java.lang.String konto,
SEPALand land,
java.lang.String bic,
boolean ungueltigePruefzifferZugelassen)
Standardregel
|
static IBANRet |
ibanRegel_000100(java.lang.String blz,
java.lang.String konto,
SEPALand land)
keine IBAN-Ermittlung (diese Bankleitzahl findet im Zahlungsverkehr keine
Verwendung)
|
static IBANRet |
ibanRegel_000200(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Augsburger Aktienbank
|
static IBANRet |
ibanRegel_000300(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Aareal Bank AG ZWL Wiesbaden
|
static IBANRet |
ibanRegel_000400(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Berlin / Berliner Sparkasse
|
static IBANRet |
ibanRegel_000501(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Commerzbank AG
|
static IBANRet |
ibanRegel_000502(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Commerzbank AG 02: Anpassung der Buchungskontonummern der Spendenkonten 100
(Kap. 5.4), 909090, 555, 343434
|
static IBANRet |
ibanRegel_000503(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Commerzbank AG 03: Anpassung des Testfalls "Gesperrte BLZ"
Fkeine Änderungen in der Logik erforderlich |
static IBANRet |
ibanRegel_000600(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Stadtsparkasse München
|
static IBANRet |
ibanRegel_000700(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse KölnBonn
|
static IBANRet |
ibanRegel_000800(java.lang.String blz,
java.lang.String konto,
SEPALand land)
BHF-Bank AG
|
static IBANRet |
ibanRegel_000900(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse Schopfheim-Zell
|
static IBANRet |
ibanRegel_001000(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Frankfurter Sparkasse
|
static IBANRet |
ibanRegel_001001(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Frankfurter Sparkasse
|
static IBANRet |
ibanRegel_001100(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse Krefeld
|
static IBANRet |
ibanRegel_001201(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Hessen-Thüringen Girozentrale
|
static IBANRet |
ibanRegel_001301(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Hessen-Thüringen Girozentrale
|
static IBANRet |
ibanRegel_001400(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Deutsche Apotheker- und Ärztebank eG
|
static IBANRet |
ibanRegel_001500(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Pax-Bank eG
|
static IBANRet |
ibanRegel_001501(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Pax-Bank eG
|
static IBANRet |
ibanRegel_001600(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Kölner Bank eG
|
static IBANRet |
ibanRegel_001700(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Volksbank Bonn Rhein-Sieg
|
static IBANRet |
ibanRegel_001800(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Aachener Bank eG
|
static IBANRet |
ibanRegel_001900(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Bethmann Bank
|
static IBANRet |
ibanRegel_002001(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Deutsche Bank AG
|
static IBANRet |
ibanRegel_002002(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Deutsche Bank AG
|
static IBANRet |
ibanRegel_002101(java.lang.String blz,
java.lang.String konto,
SEPALand land)
National-Bank AG
|
static IBANRet |
ibanRegel_002200(java.lang.String blz,
java.lang.String konto,
SEPALand land)
GLS Gemeinschaftsbank eG
|
static IBANRet |
ibanRegel_002300(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Volksbank Osnabrück eG
|
static IBANRet |
ibanRegel_002400(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Bank im Bistum Essen eG
|
static IBANRet |
ibanRegel_002500(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Baden-Württemberg / Baden-Württembergische Bank
|
static IBANRet |
ibanRegel_002600(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Bank für Kirche und Diakonie eG, KD Bank
|
static IBANRet |
ibanRegel_002700(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Volksbank Krefeld eG
|
static IBANRet |
ibanRegel_002800(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse Hannover
|
static IBANRet |
ibanRegel_002900(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Société Générale
|
static IBANRet |
ibanRegel_003000(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Volksbank Krefeld eG
|
static IBANRet |
ibanRegel_003101(java.lang.String blz,
java.lang.String konto,
SEPALand land)
UniCredit Bank AG
|
static IBANRet |
ibanRegel_003200(java.lang.String blz,
java.lang.String konto,
SEPALand land)
UniCredit Bank AG
|
static IBANRet |
ibanRegel_003301(java.lang.String blz,
java.lang.String konto,
SEPALand land)
UniCredit Bank AG
|
static IBANRet |
ibanRegel_003400(java.lang.String blz,
java.lang.String konto,
SEPALand land)
UniCredit Bank AG
|
static IBANRet |
ibanRegel_003501(java.lang.String blz,
java.lang.String konto,
SEPALand land)
UniCredit Bank AG
|
static IBANRet |
ibanRegel_003600(java.lang.String blz,
java.lang.String konto,
SEPALand land)
HSH Nordbank AG, Hamburg und Kiel
|
static IBANRet |
ibanRegel_003700(java.lang.String blz,
java.lang.String konto,
SEPALand land)
The Bank of Tokyo-Mitsubishi UFJ, Ltd.
|
static IBANRet |
ibanRegel_003800(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Ostfriesische Volksbank eG
|
static IBANRet |
ibanRegel_003900(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Oldenburgische Landesbank AG
|
static IBANRet |
ibanRegel_004001(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse Staufen-Breisach
|
static IBANRet |
ibanRegel_004100(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Bausparkasse Schwäbisch Hall AG
|
static IBANRet |
ibanRegel_004200(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Deutsche Bundesbank
|
static IBANRet |
ibanRegel_004300(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse Pforzheim Calw
|
static IBANRet |
ibanRegel_004301(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse Pforzheim Calw
|
static IBANRet |
ibanRegel_004400(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse Freiburg
|
static IBANRet |
ibanRegel_004500(java.lang.String blz,
java.lang.String konto,
SEPALand land)
SEB AG
|
static IBANRet |
ibanRegel_004501(java.lang.String blz,
java.lang.String konto,
SEPALand land)
SEB AG
|
static IBANRet |
ibanRegel_004600(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Santander Consumer Bank
|
static IBANRet |
ibanRegel_004700(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Santander Consumer Bank
|
static IBANRet |
ibanRegel_004800(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Santander Consumer Bank
|
static IBANRet |
ibanRegel_004900(java.lang.String blz,
java.lang.String konto,
SEPALand land)
WGZ Bank
|
static IBANRet |
ibanRegel_005000(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Sparkasse LeerWittmund
|
static IBANRet |
ibanRegel_005100(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Baden-Württemberg / Baden-Württembergische Bank
|
static IBANRet |
ibanRegel_005200(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Baden-Württemberg / Baden-Württembergische Bank
|
static IBANRet |
ibanRegel_005300(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Baden-Württemberg / Baden-Württembergische Bank
|
static IBANRet |
ibanRegel_005400(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Landesbank Baden-Württemberg / Baden-Württembergische Bank
|
static IBANRet |
ibanRegel_005401(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Evangelische Darlehnsgenossenschaft eG
|
static IBANRet |
ibanRegel_005500(java.lang.String blz,
java.lang.String konto,
SEPALand land)
BHW Kreditservice GmbH
|
static IBANRet |
ibanRegel_005600(java.lang.String blz,
java.lang.String konto,
SEPALand land)
SEB AG
|
static IBANRet |
ibanRegel_005700(java.lang.String blz,
java.lang.String konto,
SEPALand land)
Badenia Bausparkasse
|
private static java.lang.String |
truncateLeadingZeros(java.lang.String konto) |
private IBANCode code
private java.lang.String iban
private java.lang.String bic
private SEPALand land
private static final java.util.HashMap<java.lang.String,java.lang.String> transformation
public IBAN(java.lang.String iban) throws SEPAException
iban
- IBANSEPAException
- wenn die IBAN nicht den Konventionen entspricht.public IBAN(java.lang.String kontoNr, java.lang.String blz, java.lang.String landkennzeichen) throws SEPAException
SEPAException
public java.lang.String getIBAN()
public java.lang.String getBIC()
public IBANCode getCode()
public SEPALand getLand()
public java.lang.String getBLZ()
public java.lang.String getKonto()
private static java.lang.String getPruefziffer(java.lang.String blz, java.lang.String konto, java.lang.String laenderkennung) throws SEPAException
SEPAException
private static java.lang.String getPruefziffer(java.lang.String bban, java.lang.String laenderkennung) throws SEPAException
SEPAException
public static IBANRet ibanRegel_000000(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000000(java.lang.String blz, java.lang.String konto, SEPALand land, java.lang.String bic, boolean ungueltigePruefzifferZugelassen) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000100(java.lang.String blz, java.lang.String konto, SEPALand land)
public static IBANRet ibanRegel_000200(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000300(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000400(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000501(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000502(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000503(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000600(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000700(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000800(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_000900(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001000(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001001(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001100(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001201(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001301(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001400(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001500(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001501(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001600(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001700(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001800(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_001900(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002001(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002002(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002101(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002200(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002300(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002400(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002500(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002600(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002700(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002800(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_002900(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003000(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003101(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003200(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003301(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003400(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003501(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003600(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003700(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003800(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_003900(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004001(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004100(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004200(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004300(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004301(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004400(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004500(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004501(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004600(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004700(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004800(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_004900(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005000(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005100(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005200(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005300(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005400(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005401(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005500(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005600(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
public static IBANRet ibanRegel_005700(java.lang.String blz, java.lang.String konto, SEPALand land) throws java.lang.Exception
java.lang.Exception
private static java.lang.String truncateLeadingZeros(java.lang.String konto)
private static java.lang.String fillup(java.lang.String konto)