org.kapott.hbci.status.package.html Maven / Gradle / Ivy
Show all versions of hbci4j-core Show documentation
Dieses Paket enthält Klassen, die Status-Informationen zu einzelnen Aufträgen,
Nachrichten oder Dialogen bereitstellen. Diese Status-Informationen werden
an verschiedenen Stellen zurückgegeben.
Zum einen wird beim Ausführen eines HBCI-Dialoges ein Objekt der Klasse
HBCIDialogStatus zurückgegeben, anhand
dessen sämtliche Status-Informationen, die während der Dialogausführung
aufgelaufen sind, ausgewertet werden können.
Außerdem werden in jedem Objekt, welches Rückgabedaten für einen Geschäftsvorfall
enthält (siehe HBCIJobResult), die Statusinformationen
gespeichert, die konkret diesen Geschäftsvorfall betreffen. Dazu wird ein
Objekt der Klasse HBCIStatus verwendet.
Innerhalb einer Anwendung reicht i.d.R. die Anwendung der im folgenden Beispiel
gezeigten Methoden aus:
// initialize HBCI-stuff here
...
// add a business task
HBCIJob jobSaldo=hbciHandle.newJob("SaldoReq");
jobSaldo.setParam("my",myAccount);
hbciHandle.addJob(jobSaldo);
// add more business tasks here
...
// execute dialog
HBCIDialogStatus dialogStatus=hbciHandler.execute();
// print information about complete dialog
if (!dialogStatus.isOK()) {
System.out.println("some error has occured during execution of the HBCI dialog:");
System.out.println(dialogStatus.getErrorString());
}
// check each business task
if (jobSaldo.getJobResult().isOK()) {
System.out.println("saldo information for account "+myAccount);
System.out.println(jobSaldo.getJobResult().toString());
} else {
System.out.println("an error occured in task SaldoRequest");
System.out.println(jobSaldo.getJobResult().jobStatus.getErrorString());
}
...