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.String
anonSuffix
private java.lang.String
dialogid
private boolean
isAnon
private java.util.Properties
listOfGVs
private long
msgnum
private HBCIHandler
parentHandler
private HBCIMessageQueue
queue
-
Constructor Summary
Constructors Constructor Description HBCIDialog(HBCIHandler parentHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addTask(HBCIJobImpl job)
private HBCIMsgStatus
doDialogEnd()
Deprecated.private HBCIMsgStatus
doDialogInit()
HBCIDialogStatus
doIt()
führt einen kompletten dialog mit allen zu diesem dialog gehoerenden nachrichten/tasks aus.private HBCIMsgStatus[]
doJobs()
Fuehrt die eigentlichen Geschaeftsvorfaelle aus.private int
findTaskSegment(HBCIMsgStatus msgstatus)
Sucht in den Ergebnis-Daten des Kernels nach der ersten Segment-Nummer mit einem Task-Response.java.lang.String
getDialogID()
HBCIMessageQueue
getMessageQueue()
Liefert die Nachrichten-Queue des Dialogs.java.lang.String
getMsgNum()
HBCIHandler
getParentHandler()
private int
getTotalNumberOfGVSegsInCurrentMessage()
void
newMsg()
Erzeugt explizit eine neue Message.void
nextMsgNum()
private void
reset()
-
-
-
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.
-
-