public class HBCIProperties
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
CURRENCY_DEFAULT_DE |
Default-Waehrungs-Bezeichnung in Deutschland.
|
static int |
HBCI_ADDKEY_MAXLENGTH |
Maximale Laenge eines Textschluessels.
|
static int |
HBCI_BIC_MAXLENGTH |
Maximale Laenge einer BIC.
|
static java.lang.String |
HBCI_BIC_VALIDCHARS |
Liste der in einer BIC erlaubten Zeichen.
|
static int |
HBCI_BLZ_LENGTH |
Laenge von Bankleitzahlen.
|
static java.lang.String |
HBCI_BLZ_VALIDCHARS |
Liste der in Bankleitzahlen erlaubten Zeichen.
|
static java.lang.String |
HBCI_BZU_VALIDCHARS |
Liste der in der BZÜ-Pruefziffer erlaubten Zeichen.
|
static java.lang.String |
HBCI_DTAUS_VALIDCHARS |
Liste der in DTAUS erlaubten Zeichen.
|
static int |
HBCI_GVCODE_MAXLENGTH |
Maximale Laenge eines GV-Code.
|
static int |
HBCI_IBAN_MAXLENGTH |
Maximale Laenge einer IBAN.
|
static java.lang.String |
HBCI_IBAN_VALIDCHARS |
Liste der in einer IBAN erlaubten Zeichen.
|
static int |
HBCI_ID_MAXLENGTH |
Maximale Laenge des Datentyps "ID" in der HBCI-Spec.
|
static int |
HBCI_KTO_MAXLENGTH_HARD |
Das harte Limit fuer Kontonummern, die CRC-Checks bestehen sollen
|
static int |
HBCI_KTO_MAXLENGTH_SOFT |
Maximale Laenge einer Kontonummer.
|
static java.lang.String |
HBCI_KTO_VALIDCHARS |
BUGZILLA 280
Liste der in Kontonummern erlaubten Zeichen.
|
static int |
HBCI_LAST_OF_MONTH |
Reservierter Tag fuer "Monatsletzten".
|
static int |
HBCI_PIN_MAXLENGTH |
Maximale Laenge fuer PINs.
|
static int |
HBCI_PIN_MINLENGTH |
Minimale Laenge fuer PINs.
|
static int |
HBCI_SEPA_CREDITORID_MAXLENGTH |
Maximale Laenge der Glaeubiger-ID bei SEPA.
|
static int |
HBCI_SEPA_ENDTOENDID_MAXLENGTH |
Maximale Laenge der EndtoEnd-ID bei SEPA.
|
static java.lang.String |
HBCI_SEPA_MANDATE_VALIDCHARS |
Liste der fuer die Mandate-ID gueltigen Zeichen.
|
static int |
HBCI_SEPA_MANDATEID_MAXLENGTH |
Maximale Laenge der Mandate-ID bei SEPA.
|
static boolean |
HBCI_SEPA_PARSE_TAGS |
SEPA-Tags parsen?
|
static int |
HBCI_SEPA_PURPOSECODE_MAXLENGTH |
Maximale Laenge des Purpose-Codes bei SEPA.
|
static java.lang.String |
HBCI_SEPA_PURPOSECODE_VALIDCHARS |
Liste der in Purpose-Codes erlaubten Zeichen.
|
static java.lang.String |
HBCI_SEPA_VALIDCHARS |
Liste der in SEPA erlaubten Zeichen.
|
static int |
HBCI_SEPATRANSFER_USAGE_MAXLENGTH |
Maximale Text-Laenge einer Verwendungszweck-Zeile bei SEPA-Auftraegen.
|
static int |
HBCI_TRANSFER_BZU_LENGTH |
Laenge der Pruefziffern bei BZÜ-Ueberweisung.
|
static int |
HBCI_TRANSFER_NAME_MAXLENGTH |
Maximale Text-Laenge fuer Namen.
|
static int |
HBCI_TRANSFER_USAGE_DB_MAXLENGTH |
Maximale Text-Laenge einer Verwendungszweck-Zeile.
|
static int |
HBCI_TRANSFER_USAGE_MAXLENGTH |
Maximale Text-Laenge einer Verwendungszweck-Zeile.
|
static int |
HBCI_TRANSFER_USAGE_MAXNUM |
Maximale Anzahl von Verwendungszwecken.
|
static java.lang.String[][] |
TEXT_REPLACEMENTS_SEPA |
Text-Replacements fuer SEPA.
|
static java.lang.String[][] |
TEXT_REPLACEMENTS_UMSATZ |
Text-Replacements fuer Umsatz-Properties.
|
static int |
UMSATZ_DEFAULT_DAYS |
Default-Anzahl von anzuzeigenden Tagen in der Umsatz-Preview.
|
Modifier and Type | Method | Description |
---|---|---|
static boolean |
checkAccountCRC(java.lang.String blz,
java.lang.String kontonummer) |
Prueft die Gueltigkeit der BLZ/Kontonummer-Kombi anhand von Pruefziffern.
|
static java.lang.String |
checkBIC(java.lang.String bic) |
Prueft die BIC und liefert eine ggf korrigierte Version zurueck.
|
static void |
checkChars(java.lang.String chars,
java.lang.String validChars) |
Prueft die uebergebenen Strings auf Vorhandensein nicht erlaubter Zeichen.
|
static boolean |
checkCreditorIdCRC(java.lang.String creditorId) |
Prueft die Gueltigkeit einer Creditor-ID (Gläubiger-Identifikationsnummer)
anhand von Pruefziffern.
|
static boolean |
checkIBANCRC(java.lang.String iban) |
Deprecated.
Bitte
getIBAN(String) verwenden. |
static void |
checkLength(java.lang.String chars,
int maxLength) |
BUGZILLA 232
Prueft den uebergebenen String auf korrekte Laenge.
|
static java.lang.String |
clean(java.lang.String text,
java.lang.String validChars) |
Bereinigt einen Text um die nicht erlaubten Zeichen.
|
static java.util.Date |
endOfDay(java.util.Date date) |
Deprecated.
Bitte kuenftig direkt
DateUtil.endOfDay(Date) verwenden. |
static java.lang.String |
formatIban(java.lang.String s) |
Gruppiert eine IBAN in Gruppen zu je 4 Zeichen und schreibt die ersten
beiden Buchstaben (Laenderkennzeichen) gross.
|
static java.lang.Throwable |
getCause(java.lang.Throwable t) |
Laeuft den Stack der Exceptions bis zur urspruenglichen hoch und liefert sie zurueck.
|
static java.lang.Throwable |
getCause(java.lang.Throwable t,
java.lang.Class<? extends java.lang.Throwable> c) |
Laeuft den Stack der Exceptions bis zur urspruenglichen hoch und liefert sie zurueck.
|
static java.util.Set<java.lang.String> |
getCustomerIDs(org.kapott.hbci.passport.HBCIPassport passport) |
Ermittelt die Customer-IDs aus dem Passport.
|
static de.jost_net.OBanToo.SEPA.IBAN |
getIBAN(java.lang.String iban) |
Erzeugt eine IBAN aus dem String und fuehrt diverse Pruefungen auf dieser durch.
|
static de.jost_net.OBanToo.SEPA.IBAN |
getIBAN(java.lang.String blz,
java.lang.String konto) |
Erzeugt die IBAN aus der uebergebenen Bankverbindung.
|
static java.lang.String |
getNameForBank(java.lang.String bic) |
Ermittelt zu einer BIC oder BLZ den Namen der Bank.
|
static java.lang.String |
group(java.lang.String s,
int len,
java.lang.String sep) |
Gruppiert den String alle
len Zeichen in Bloecke, die durch den
String sep getrennt sind. |
static java.lang.String |
replace(java.lang.String text,
java.lang.String[][] replacements) |
Ersetzt im Text Strings entsprechend der Replacements.
|
static java.util.Date |
startOfDay(java.util.Date date) |
Deprecated.
Bitte kuenftig direkt
DateUtil.startOfDay(Date) verwenden. |
public static final java.lang.String HBCI_DTAUS_VALIDCHARS
public static final java.lang.String HBCI_SEPA_VALIDCHARS
public static final java.lang.String HBCI_SEPA_MANDATE_VALIDCHARS
public static final java.lang.String HBCI_IBAN_VALIDCHARS
public static final java.lang.String HBCI_BIC_VALIDCHARS
public static final java.lang.String HBCI_SEPA_PURPOSECODE_VALIDCHARS
public static final java.lang.String HBCI_BLZ_VALIDCHARS
public static final java.lang.String HBCI_BZU_VALIDCHARS
public static final java.lang.String HBCI_KTO_VALIDCHARS
public static final int HBCI_TRANSFER_USAGE_MAXLENGTH
public static final int HBCI_TRANSFER_USAGE_DB_MAXLENGTH
public static final int HBCI_GVCODE_MAXLENGTH
public static final int HBCI_ADDKEY_MAXLENGTH
public static final int HBCI_TRANSFER_BZU_LENGTH
public static final int HBCI_SEPATRANSFER_USAGE_MAXLENGTH
public static final int HBCI_TRANSFER_USAGE_MAXNUM
public static final int HBCI_KTO_MAXLENGTH_SOFT
public static final int HBCI_KTO_MAXLENGTH_HARD
public static final int HBCI_IBAN_MAXLENGTH
public static final int HBCI_BIC_MAXLENGTH
public static final int HBCI_ID_MAXLENGTH
public static final int HBCI_LAST_OF_MONTH
public static final int HBCI_BLZ_LENGTH
public static final int HBCI_TRANSFER_NAME_MAXLENGTH
public static final java.lang.String CURRENCY_DEFAULT_DE
public static final int HBCI_PIN_MAXLENGTH
public static final int HBCI_PIN_MINLENGTH
public static final int UMSATZ_DEFAULT_DAYS
public static final int HBCI_SEPA_ENDTOENDID_MAXLENGTH
public static final int HBCI_SEPA_PURPOSECODE_MAXLENGTH
public static final int HBCI_SEPA_MANDATEID_MAXLENGTH
public static final int HBCI_SEPA_CREDITORID_MAXLENGTH
public static final boolean HBCI_SEPA_PARSE_TAGS
public static final java.lang.String[][] TEXT_REPLACEMENTS_SEPA
public static final java.lang.String[][] TEXT_REPLACEMENTS_UMSATZ
public static final java.lang.String clean(java.lang.String text, java.lang.String validChars)
text
- zu bereinigender Text.validChars
- Liste der erlaubten Zeichen.public static final java.lang.String replace(java.lang.String text, java.lang.String[][] replacements)
text
- der Text mit den zu ersetzenden Zeichen.replacements
- die Ersetzungen.TEXT_REPLACEMENTS_SEPA
public static final void checkChars(java.lang.String chars, java.lang.String validChars) throws de.willuhn.util.ApplicationException
chars
- zu testende Zeichen.validChars
- Liste der gueltigen Zeichen.de.willuhn.util.ApplicationException
public static final void checkLength(java.lang.String chars, int maxLength) throws de.willuhn.util.ApplicationException
chars
- zu testende Zeichen.maxLength
- die maximale Laenge.de.willuhn.util.ApplicationException
public static final java.lang.String group(java.lang.String s, int len, java.lang.String sep)
len
Zeichen in Bloecke, die durch den
String sep
getrennt sind.s
- der zu gruppierende String.len
- Anzahl der Zeichen pro Gruppe.sep
- das Trennzeichen. Falls null, wird ein Leerzeichen als Trenner verwendet.public static final java.lang.String formatIban(java.lang.String s)
s
- die IBAN.public static final java.lang.String getNameForBank(java.lang.String bic)
bic
- die BIC oder BLZ.public static final boolean checkAccountCRC(java.lang.String blz, java.lang.String kontonummer)
blz
- kontonummer
- HBCIUtils.checkAccountCRC(java.lang.String, java.lang.String)
@Deprecated public static final boolean checkIBANCRC(java.lang.String iban)
getIBAN(String)
verwenden.iban
- die IBAN.HBCIUtils.checkIBANCRC(java.lang.String)
public static final java.lang.String checkBIC(java.lang.String bic) throws de.willuhn.util.ApplicationException
bic
- die zu pruefende BIC.de.willuhn.util.ApplicationException
public static final boolean checkCreditorIdCRC(java.lang.String creditorId)
creditorId
- die Creditor-IDHBCIUtils.checkCredtitorIdCRC(String)
public static final de.jost_net.OBanToo.SEPA.IBAN getIBAN(java.lang.String iban) throws de.willuhn.util.ApplicationException
iban
- die IBAN.de.willuhn.util.ApplicationException
- die Fehlermeldung, wenn die IBAN nicht korrekt ist.public static final de.jost_net.OBanToo.SEPA.IBAN getIBAN(java.lang.String blz, java.lang.String konto) throws de.willuhn.util.ApplicationException
blz
- die BLZ.konto
- die Kontonummer.de.willuhn.util.ApplicationException
public static java.lang.Throwable getCause(java.lang.Throwable t)
t
- die Exception.public static java.lang.Throwable getCause(java.lang.Throwable t, java.lang.Class<? extends java.lang.Throwable> c)
t
- die Exception.c
- optionale Angabe der gesuchten Exception.
Wird sie nicht angegeben, liefert die Funktion die erste geworfene Exception
im Stacktrace. Wird sie angegeben, liefert die Funktion die erste gefundene
Exception dieser Klasse - insofern sie gefunden wird. Wird sie nicht gefunden,
liefert die Funktion NULL.public static java.util.Date startOfDay(java.util.Date date)
DateUtil.startOfDay(Date)
verwenden.date
- das Datum.public static java.util.Date endOfDay(java.util.Date date)
DateUtil.endOfDay(Date)
verwenden.date
- das Datum.public static java.util.Set<java.lang.String> getCustomerIDs(org.kapott.hbci.passport.HBCIPassport passport)
passport
- Passport.