public class HBCIExecThreadedStatus extends Object
Wird für Status-Informationen bei Verwendung des threaded-callback-Mechanismus'
benötigt. Für den threaded-callback-Mechanismus werden die Methoden
org.kapott.hbci.manager.HBCIHandler#executeThreaded() und
org.kapott.hbci.manager.HBCIHandler#continueThreaded(String)
verwendet, die jeweils ein Objekt von HBCIExecThreadedStatus
zurückgeben.
Objekte dieser Klasse geben zunächst Auskunft darüber, warum
executeThreaded() bzw. continueThreaded()
terminiert sind. Ursache kann zum einen sein, dass Callback-Daten benötigt
werden - in diesem Fall enthält das HBCIExecThreadedStatus-Objekt
die Informationen zum aufgetretenen Callback. Andernfalls zeigt das
HBCIExecThreadedStatus-Objekt an, dass der HBCI-Dialog beendet
ist - in diesem Fall sind die HBCI-Dialog-Status-Informationen als
HBCIExecStatus-Objekt enthalten (analog zum Rückgabewert von
org.kapott.hbci.manager.HBCIHandler#execute().
| Constructor and Description |
|---|
HBCIExecThreadedStatus() |
| Modifier and Type | Method and Description |
|---|---|
Hashtable<String,Object> |
getCallbackData()
Callback-Daten auslesen.
|
HBCIExecStatus |
getExecStatus()
Auslesen des HBCI-Dialog-Status.
|
boolean |
isCallback()
Zeigt an, ob Callback-Daten benötigt werden (
true), oder
ob der HBCI-Dialog beendet ist (false). |
boolean |
isFinished()
Zeigt an, ob der HBCI-Dialog beendet ist (
true). |
void |
setCallbackData(Hashtable<String,Object> callbackData)
Callback-Daten in diesem Objekt speichern.
|
void |
setExecStatus(HBCIExecStatus status)
Speichern des Dialog-Status.
|
String |
toString()
Gibt einen String mit allen gespeicherten Informationen zurück.
|
public Hashtable<String,Object> getCallbackData()
isCallback() true
ist, bedeutet das, dass ein Callback aufgetreten ist, der behandelt
werden muss. Die zurückgegebene Hashtable enthält folgende
Werte:
method": ist im Moment immer "callback"passport": enthält das Passport-Objekt, dessen HBCI-Dialog
Callback-Daten benötigt.reason": enthält den Callback-Reason als
Integer-Objekt.msg": enthält die Callback-Message.dataType": enthält den erwarteten Datentyp der Antwort
als Integer-Objekt.retData": enthält das retData-Objekt
(StringBuffer), in welches die Callback-Daten hineingeschrieben
werden müssen.public void setCallbackData(Hashtable<String,Object> callbackData)
public HBCIExecStatus getExecStatus()
isFinished()
true zurückgibt, bedeutet das, dass der HBCI-Dialog beendet
ist. In diesem Fall kann mit getExecStatus das
HBCIExecStatus-Objekt ausgelesen werden, welches den eigentlichen
Status des HBCI-Dialoges anzeigt (analog zu
org.kapott.hbci.manager.HBCIHandler#execute()).public void setExecStatus(HBCIExecStatus status)
public boolean isFinished()
true).public boolean isCallback()
true), oder
ob der HBCI-Dialog beendet ist (false).Copyright © 2019. All rights reserved.