public final class DepotAbrufTest extends Object
Tool zum Abholen und Auswerten von Kontoausz�gen, gleichzeitig Beispielprogramm f�r die Verwendung von HBCI4Java. Dieses Tool sollte nicht out-of-the-box benutzt werden, da erst einige Anpassungen im Quelltext vorgenommen werden m�ssen. Es dient eher als Vorlage, wie HBCI4Java im konkreten Anwendungsfall eingesetzt werden kann.
Die Methode main(String[]) zeigt die Verwendung mit einem einzelnen Haupt-
Thread. die Methode #main_multithreaded(String[]) skizziert die Implementierung
f�r Anwendungen mit mehreren Threads.
Im Quelltext m�ssen folgende Stellen angepasst werden:
Beim Aufruf der Methode HBCIUtils.init() wird
der Name eines Property-Files angegeben, in welchem alle ben�tigten
Kernel-Parameter aufgelistet sind. Diese Datei muss erst erzeugt
(Kopieren und Anpassen von hbci.props.template)
und der Dateiname beim Aufruf angepasst werden.
Zum Festlegen des abzufragenden Kontos wird zurzeit automatisch das
erste Konto benutzt, auf welches �ber HBCI zugegriffen werden kann. Ist
diese Information nicht verf�gbar (einige Banken senden keine Informationen
�ber die verf�gbaren Konten), oder soll eine andere Kontoverbindung
benutzt werden, so sind entsprechende �nderungen bei der Initialisierung
der Variablen myaccount vorzunehmen.
Soll der Kontoauszug nur ab einem bestimmten Zeitpunkt (und nicht alle verf�gbaren Daten) abgeholt werden, so ist beim Erzeugen des entsprechenden Auftrages das Startdatum einzustellen (im Quelltext zur Zeit auskommentiert).
Au�erdem ist im Quelltext Code zur eigentlichen Auswertung der Ausz�ge zu implementieren. In dieser Vorlage wird nur nach einer fest codierten Rechnungsnummer im Verwendungszweck gesucht. Der entsprechende Abschnitt im Quelltext ist den eigenen Bed�rfnissen anzupassen.
Anschlie�end kann der Quelltext compiliert und mit
java -cp ... org.kapott.hbci.tools.AnalyzeReportOfTransactionsgestartet werden.
Der Quellcode dieser Klasse zeigt die prinzipielle Benutzung von HBCI4Java. Wurde der HBCI-Zugang, der mit diesem Programm benutzt werden soll, noch nie verwendet, so werden alle ben�tigten Schritte zur Initialisierung der Zugangsdaten und Sicherheitsmedien automatisch von HBCI4Java durchgef�hrt. Es ist nicht n�tigt, f�r die Initialisierung von "frischen" Sicherheitsmedien speziellen Code in die HBCI-Anwendung einzubauen -- die entsprechenden Aktionen werden automatisch und v�llig transparent von HBCI4Java durchgef�hrt. Das hat den Vorteil, dass jede beliebige Anwendung, die HBCI4Java als HBCI-Bibliothek benutzt, gleichzeitig zum Initialisieren von HBCI-Sicherheitsmedien benutzt werden kann, ohne dass daf�r spezieller Programmcode n�tig w�re. Au�erdem wird dadurch sichergestellt, dass nur initialisierte und funktionierende HBCI-Sicherheitsmedien benutzt werden (weil HBCI4Java beim Laden eines Sicherheitsmediums automatisch entsprechende �berpr�fungen vornimmt).
| Constructor and Description |
|---|
DepotAbrufTest() |
Copyright © 2017. All rights reserved.