Package org.kapott.hbci.manager
Class HBCIDialog
- java.lang.Object
-
- org.kapott.hbci.manager.HBCIDialog
-
public final class HBCIDialog extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringanonSuffixprivate java.lang.Stringdialogidprivate booleanisAnonprivate java.util.PropertieslistOfGVsprivate longmsgnumprivate HBCIHandlerparentHandlerprivate HBCIMessageQueuequeue
-
Constructor Summary
Constructors Constructor Description HBCIDialog(HBCIHandler parentHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddTask(HBCIJobImpl job)private HBCIMsgStatusdoDialogEnd()Deprecated.private HBCIMsgStatusdoDialogInit()HBCIDialogStatusdoIt()führt einen kompletten dialog mit allen zu diesem dialog gehoerenden nachrichten/tasks aus.private HBCIMsgStatus[]doJobs()Fuehrt die eigentlichen Geschaeftsvorfaelle aus.private intfindTaskSegment(HBCIMsgStatus msgstatus)Sucht in den Ergebnis-Daten des Kernels nach der ersten Segment-Nummer mit einem Task-Response.java.lang.StringgetDialogID()HBCIMessageQueuegetMessageQueue()Liefert die Nachrichten-Queue des Dialogs.java.lang.StringgetMsgNum()HBCIHandlergetParentHandler()private intgetTotalNumberOfGVSegsInCurrentMessage()voidnewMsg()Erzeugt explizit eine neue Message.voidnextMsgNum()private voidreset()
-
-
-
Field Detail
-
isAnon
private boolean isAnon
-
anonSuffix
private java.lang.String anonSuffix
-
dialogid
private java.lang.String dialogid
-
msgnum
private long msgnum
-
queue
private HBCIMessageQueue queue
-
listOfGVs
private java.util.Properties listOfGVs
-
parentHandler
private HBCIHandler parentHandler
-
-
Constructor Detail
-
HBCIDialog
public HBCIDialog(HBCIHandler parentHandler)
-
-
Method Detail
-
getParentHandler
public HBCIHandler getParentHandler()
-
doDialogInit
private HBCIMsgStatus doDialogInit()
-
doJobs
private HBCIMsgStatus[] doJobs()
Fuehrt die eigentlichen Geschaeftsvorfaelle aus.- Returns:
-
findTaskSegment
private int findTaskSegment(HBCIMsgStatus msgstatus)
Sucht in den Ergebnis-Daten des Kernels nach der ersten Segment-Nummer mit einem Task-Response.- Parameters:
msgstatus- die Ergebnis-Daten des Kernels.- Returns:
- die Nummer des Segments oder -1, wenn keines gefunden wurde.
-
doDialogEnd
@Deprecated private HBCIMsgStatus doDialogEnd()
Deprecated.
-
doIt
public HBCIDialogStatus doIt()
führt einen kompletten dialog mit allen zu diesem dialog gehoerenden nachrichten/tasks aus. bricht diese methode mit einer exception ab, so muessen alle nachrichten bzw. tasks, die noch nicht ausgeführt wurden, von der aufrufenden methode neu erzeugt werden
-
reset
private void reset()
-
getDialogID
public java.lang.String getDialogID()
-
getMsgNum
public java.lang.String getMsgNum()
-
nextMsgNum
public void nextMsgNum()
-
getTotalNumberOfGVSegsInCurrentMessage
private int getTotalNumberOfGVSegsInCurrentMessage()
-
addTask
public void addTask(HBCIJobImpl job)
-
getMessageQueue
public HBCIMessageQueue getMessageQueue()
Liefert die Nachrichten-Queue des Dialogs.- Returns:
- die Nachrichten-Queue des Dialogs.
-
newMsg
public void newMsg()
Erzeugt explizit eine neue Message.
-
-