All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.kapott.hbci.exceptions.package.html Maven / Gradle / Ivy

Go to download

HBCI4j - Home Banking Computer Interface for Java - Clone from https://github.com/hbci4j/hbci4java

There is a newer version: 3.5.46
Show newest version


In diesem Package werden alle Exceptions definiert, die von HBCI4Java u.U. erzeugt werden. Alle diese Exceptions sind von der Klasse HBCI_Exception abgeleitet.

Um beim "Durchschlagen" einer solchen Exception bis zur Anwendung die genaue Fehlerursache bestimmen zu können, hilft (neben einem kompletten Stack-Trace natürlich) die Auswertung aller getMessage()-Meldungen der gecatchten Exception und deren getCause()-Exceptions.

Beispielcode zur Auswertung von Exceptions:

try {
  ...
  // call some HBCI4Java-Methods here
  ...
} catch (HBCI_Exception e) {
    Throwable e2=e;
    String    msg;
    
    while (e2!=null) {
        if ((msg=e2.getMessage())!=null) {
            System.out.println(msg);
        }
        e2=e2.getCause();
    }
}
Auf diese Art und Weise wird der etwas unübersichtliche Stack-Trace in eine besser lesbare Form gebracht. Alle vom HBCI-Kernel erzeugten Exceptions enthalten eine entsprechende Message, so dass die Auswertung der Exception-Messages meist schon ausreicht, um die genaue Fehlerursache zu lokalisieren.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy