Interface HBCICallback
- All Known Implementing Classes:
AbstractHBCICallback,HBCICallbackConsole,HBCICallbackIOStreams,HBCICallbackNative,HBCICallbackSwing,HBCICallbackSwingInternal,HBCICallbackThreaded,HBCICallbackUnsupported
Schnittstelle, die eine Callback-Klasse implementieren muss. Beim Initialisieren von HBCI4Java
(HBCIUtils.init(Properties,org.kapott.hbci.callback.HBCICallback))
muss ein Callback-Objekt angegeben werden. Die Klasse dieses Objektes muss die HBCICallback-Schnittstelle
implementieren. Der HBCI-Kernel ruft in bestimmten Situationen Methoden dieser Klasse auf. Das ist
z.B. dann der Fall, wenn eine bestimmte Aktion (Einlegen der Chipkarte) oder Eingabe (Passwort)
vom Anwender erwartet wird. Außerdem werden auf diesem Weg Informationen an den Anwender weitergegeben
(Mitteilungen des Kreditinstitutes bei der Dialoginitialisierung).
Ein Anwendungsentwickler muss die Methoden dieser Schnittstelle also geeignet implementieren, um bei jeder möglichen Ursache für den Aufruf einer der Callback-Methoden sinnvoll zu reagieren. Dabei müssen nicht immer tatsächlich alle Anfragen an den Anwender weitergegeben werden. Ist z.B. das Passwort für die Schlüsseldatei eines Passports bereits bekannt, so kann die entsprechende Methode dieses Passwort direkt zurückgeben, ohne den Anwender erneut danach zu fragen.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intUrsache des Callback-Aufrufes: die Netzwerk-Verbindung zum HBCI-Server wird nicht länger benötigt.static final intUrsache des Callback-Aufrufes: Chipkarte wurde in Chipkartenterminal eingelegt.static final intUrsache des Callback-Aufrufes: Fehler beim Verifizieren einer Kontonummer mit Hilfe des jeweiligen Prüfzifferverfahrens.static final intUrsache des Callback-Aufrufes: Es ist ein Fehler aufgetreten, der auf Wunsch des Anwenders ignoriert werden kann.static final intUrsache des Callback-Aufrufes: PIN-Eingabe über Chipkartenterminal abgeschlossen.static final intUrsache des Callbacks: beim Überprüfen einer IBAN ist ein Fehler aufgetreten.static final intUrsache des Callback-Aufrufes: Institutsnachricht erhalten.static final intUrsache des Callback-Aufrufes: neue Nutzerschlüssel generiert (INI-Brief erforderlich).static final intDieser Callback wird ausgelöst, wenn für VoP die Ergebnis-Daten vorliegen und der User entscheiden muss, ob der Auftrag trotz Namensabweichung beim Empfängerkonto ausgeführt werden soll.static final intUrsache des Callback-Aufrufes: Bankleitzahl der Bank benötigt.static final intUrsache des Callback-Aufrufes: Chipkarte benötigt (im Chipkartenterminal).static final intUrsache des Callback-Aufrufes: es wird eine Netz-Verbindung zum HBCI-Server benötigt.static final intUrsache des Callback-Aufrufes: Länderkennzeichen der Bankverbindung benötigt.static final intUrsache des Callback-Aufrufes: Kunden-ID für HBCI-Zugang benötigt.static final intUrsache des Callback-Aufrufes: es wird die Bezeichnung des zu verwendenden Datenfilters benötigt.static final intUrsache des Callback-Aufrufes: PIN-Eingabe am Chipkartenterminal erwartet.static final intUrsache des Callback-Aufrufes: Netzwerkadresse des HBCI-Servers benötigt.static final intDeprecated.static final intUrsache des Callback-Aufrufes: Bestätigung für neue Instituts-Schlüssel benötigt (INI-Brief-Vergleich).static final intUrsache des Callback-Aufrufes: Passwort für das Einlesen der Schlüsseldatei benötigt.static final intUrsache des Callback-Aufrufes: Passwort für das Erzeugen der Schlüsseldatei benötigt.static final intUrsache des Callback-Aufrufes: TCP-Port, auf dem der HBCI-Server arbeitet (3000), benötigt.static final intUrsache des Callbacks: es wird ein Passwort für die Authentifizierung am Proxy-Server benötigt.static final intUrsache des Callbacks: es wird ein Nutzername für die Authentifizierung am Proxy-Server benötigt.static final intUrsache des Callback-Aufrufes: Das Decoupled Verfahren wird verwendet und eine Statusabfrage muss durchgeführt werden, um zu prüfen, ob der Kunde den Prozess bestätigt hat.static final intUrsache des Callback-Aufrufes: Das Decoupled Verfahren wird verwendet und eine weitere Statusabfrage muss durchgeführt werden, um zu prüfen, ob der Kunde den Prozess bestätigt hat.static final intUrsache des Callback-Aufrufes: eine Photo-TAN für PIN/TAN-Verfahren benötigt.static final intUrsache des Callback-Aufrufes: PIN für PIN/TAN-Verfahren benötigt.static final intUrsache des Callback-Aufrufes: eine QR-Code-TAN für PIN/TAN-Verfahren benötigt.static final intUrsache des Callbacks: bei Verwendung von HBCI-PIN/TAN muss eines der unterstützten Verfahren ausgewählt werden.static final intUrsache des Callback-Aufrufes: eine TAN für PIN/TAN-Verfahren benötigt.static final intUrsache des Callbacks: bei Verwendung von HBCI-PIN/TAN muss die Bezeichnung des TAN-Mediums eingegeben werden.static final intUrsache des Callback-Aufrufes: Chipkarte soll aus Chipkartenterminal entfernt werden.static final intUrsache des Callback-Aufrufes: Auswahl eines Eintrages aus einer SIZ-RDH-Datei benötigt.static final intUrsache des Callback-Aufrufes: PIN-Eingabe über Computer-Tastatur benötigt.static final intUrsache des Callback-Aufrufes: Nutzerkennung für HBCI-Zugang benötigt.static final intKernel-Status: Beende Dialog.static final intKernel-Status: Dialog beendet.static final intKernel-Status: Starte Dialog-Initialisierung.static final intKernel-Status: Dialog-Initialisierung ausgeführt.static final intKernel-Status: aktualisiere Signatur-ID.static final intKernel-Status: Signatur-ID aktualisiert.static final intKernel-Status: aktualisiere System-ID.static final intKernel-Status: System-ID aktualisiert.static final intKernel-Status: hole UPD.static final intKernel-Status: UPD aktualisiert.static final intKernel-Status: hole BPD.static final intKernel-Status: BPD aktualisiert.static final intKernel-Status: hole Institutsschlüssel.static final intKernel-Status: Institutsschlüssel aktualisiert.static final intKernel-Status: sperre Nutzerschlüssel.static final intKernel-Status: Nutzerschlüssel gesperrt.static final intKernel-Status: Erzeuge HBCI-Nachricht.static final intKernel-Status: Verschlüssele HBCI-Nachricht.static final intKernel-Status: Entschlüssele HBCI-Nachricht.static final intKernel-Status: Parse HBCI-Antwort-Nachricht (bei diesem Callback ist daspassport-Objekt immernull).static final intWird aufgerufen unmittelbar nachdem die HBCI-Nachricht vom Server empfangen wurde.static final intWie STATUS_MSG_RAW_RECV - jedoch noch vor der Entschluesselung der Daten.static final intWird aufgerufen unmittelbar bevor die HBCI-Nachricht an den Server gesendet wird.static final intKernel-Status: Empfange HBCI-Antwort-Nachricht (bei diesem Callback ist daspassport-Objekt immernull).static final intKernel-Status: Sende HBCI-Nachricht (bei diesem Callback ist daspassport-Objekt immernull).static final intKernel-Status: Signiere HBCI-Nachricht.static final intKernel-Status: Überprüfe digitale Signatur der Nachricht.static final intDeprecated.static final intKernel-Status: Sende Nutzerschlüssel.static final intKernel-Status: Nutzerschlüssel gesendet.static final intKernel-Status: Erzeuge Auftrag zum Versenden.static final intKernel-Status: Auftrag gesendet.static final interwarteter Datentyp der Antwort: ja/nein, true/false, weiter/abbrechen oder ähnlich.static final interwarteter Datentyp der Antwort: keiner (keine Antwortdaten erwartet)static final interwarteter Datentyp der Antwort: geheimer Text (bei Eingabe nicht anzeigen)static final interwarteter Datentyp der Antwort: "normaler" Textstatic final intim Parameter retData stehen die neuen Daten im Format UserID|CustomerID drinstatic final intUrsache des Callbacks: falsche PIN eingegeben -
Method Summary
Modifier and TypeMethodDescriptionvoidcallback(HBCIPassport passport, int reason, String msg, int datatype, StringBuffer retData) Wird vom HBCI-Kernel aufgerufen, wenn die Interaktion mit der Anwendung erforderlich ist.ry-tableast even-row-color">static final intUrsache des Callback-Aufrufes: Das org.kapott.hbci.passport.HBCIPassport,int,java.lang.Object%5B%5D)">HBCICallback.status(HBCIPassport, int, Object[])für den Fall, dass dasObject[]nur ein einziges Objekt enthältbooleansetDialogContext(org.kapott.hbci.GV_Resultvntentinfo">
Copyright href="HBCICallbackIOStreams.htmnsmatlass="lectioack
Properties> sepaResults)Description copied from interface:ISEPAParserUrsache des Callback-Aufrufes: PIN-Eingabe über Computer-Tastatur bed-0Drsers">ISEPAPs="col-second even-row-color">INDICATOR_LEIHETransaktion im Zusammenhang mit Leihe