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

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

There is a newer version: 4.0.0
Show newest version

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());
}
 
...





© 2015 - 2024 Weber Informatics LLC | Privacy Policy