Class HBCIExecThreadedStatus
- java.lang.Object
-
- org.kapott.hbci.status.HBCIExecThreadedStatus
-
public class HBCIExecThreadedStatus extends java.lang.ObjectWird für Status-Informationen bei Verwendung des threaded-callback-Mechanismus' benötigt. Für den threaded-callback-Mechanismus werden die Methoden
HBCIHandler.executeThreaded()undHBCIHandler.continueThreaded(String)verwendet, die jeweils ein Objekt vonHBCIExecThreadedStatuszurü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 dasHBCIExecThreadedStatus-Objekt die Informationen zum aufgetretenen Callback. Andernfalls zeigt dasHBCIExecThreadedStatus-Objekt an, dass der HBCI-Dialog beendet ist - in diesem Fall sind die HBCI-Dialog-Status-Informationen alsHBCIExecStatus-Objekt enthalten (analog zum Rückgabewert vonHBCIHandler.execute().
-
-
Constructor Summary
Constructors Constructor Description HBCIExecThreadedStatus()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Hashtable<java.lang.String,java.lang.Object>getCallbackData()Callback-Daten auslesen.HBCIExecStatusgetExecStatus()Auslesen des HBCI-Dialog-Status.booleanisCallback()Zeigt an, ob Callback-Daten benötigt werden (true), oder ob der HBCI-Dialog beendet ist (false).booleanisFinished()Zeigt an, ob der HBCI-Dialog beendet ist (true).voidsetCallbackData(java.util.Hashtable<java.lang.String,java.lang.Object> callbackData)Callback-Daten in diesem Objekt speichern.voidsetExecStatus(HBCIExecStatus status)Speichern des Dialog-Status.java.lang.StringtoString()Gibt einen String mit allen gespeicherten Informationen zurück.
-
-
-
Method Detail
-
setCallbackData
public void setCallbackData(java.util.Hashtable<java.lang.String,java.lang.Object> callbackData)
Callback-Daten in diesem Objekt speichern. Wird nur vom HBCI-Kernel aufgerufen.
-
getCallbackData
public java.util.Hashtable<java.lang.String,java.lang.Object> getCallbackData()
Callback-Daten auslesen. WennisCallback()trueist, bedeutet das, dass ein Callback aufgetreten ist, der behandelt werden muss. Die zurückgegebeneHashtableenthä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
public void setExecStatus(HBCIExecStatus status)
Speichern des Dialog-Status. Wird nur vom HBCI-Kernel aufgerufen.
-
getExecStatus
public HBCIExecStatus getExecStatus()
Auslesen des HBCI-Dialog-Status. Falls die MethodeisFinished()truezurückgibt, bedeutet das, dass der HBCI-Dialog beendet ist. In diesem Fall kann mitgetExecStatusdasHBCIExecStatus-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
public java.lang.String toString()
Gibt einen String mit allen gespeicherten Informationen zurück.- Overrides:
toStringin classjava.lang.Object
-
-