Class HBCIExecThreadedStatus
Wird für Status-Informationen bei Verwendung des threaded-callback-Mechanismus'
benötigt. Für den threaded-callback-Mechanismus werden die Methoden
HBCIHandler.executeThreaded()
und
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
HBCIHandler.execute()
.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCallback-Daten auslesen.Auslesen des HBCI-Dialog-Status.boolean
Zeigt an, ob Callback-Daten benötigt werden (true
), oder ob der HBCI-Dialog beendet ist (false
).boolean
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.toString()
Gibt einen String mit allen gespeicherten Informationen zurück.
-
Field Details
-
callbackData
-
execStatus
-
-
Constructor Details
-
HBCIExecThreadedStatus
public HBCIExecThreadedStatus()
-
-
Method Details
-
setCallbackData
Callback-Daten in diesem Objekt speichern. Wird nur vom HBCI-Kernel aufgerufen. -
getCallbackData
Callback-Daten auslesen. WennisCallback()
true
ist, bedeutet das, dass ein Callback aufgetreten ist, der behandelt werden muss. Die zurückgegebeneHashtable
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 alsInteger
-Objekt. - "
msg
": enthält die Callback-Message. - "
dataType
": enthält den erwarteten Datentyp der Antwort alsInteger
-Objekt. - "
retData
": enthält dasretData
-Objekt (StringBuffer
), in welches die Callback-Daten hineingeschrieben werden müssen.
- "
-
setExecStatus
Speichern des Dialog-Status. Wird nur vom HBCI-Kernel aufgerufen. -
getExecStatus
Auslesen des HBCI-Dialog-Status. Falls die MethodeisFinished()
true
zurückgibt, bedeutet das, dass der HBCI-Dialog beendet ist. In diesem Fall kann mitgetExecStatus
dasHBCIExecStatus
-Objekt ausgelesen werden, welches den eigentlichen Status des HBCI-Dialoges anzeigt (analog zuHBCIHandler.execute()
). -
isFinished
public boolean isFinished()Zeigt an, ob der HBCI-Dialog beendet ist (true
). -
isCallback
public boolean isCallback()Zeigt an, ob Callback-Daten benötigt werden (true
), oder ob der HBCI-Dialog beendet ist (false
). -
toString
Gibt einen String mit allen gespeicherten Informationen zurück.
-