Package org.kapott.hbci.manager
Class HBCIDialog
java.lang.Object
org.kapott.hbci.manager.HBCIDialog
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private String
private boolean
private Properties
private long
private HBCIHandler
private HBCIMessageQueue
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTask
(HBCIJobImpl job) private HBCIMsgStatus
Deprecated.private HBCIMsgStatus
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.Liefert die Nachrichten-Queue des Dialogs.private int
void
newMsg()
Erzeugt explizit eine neue Message.void
private void
reset()
-
Field Details
-
isAnon
private boolean isAnon -
anonSuffix
-
dialogid
-
msgnum
private long msgnum -
queue
-
listOfGVs
-
parentHandler
-
-
Constructor Details
-
HBCIDialog
-
-
Method Details
-
getParentHandler
-
doDialogInit
-
doJobs
Fuehrt die eigentlichen Geschaeftsvorfaelle aus.- Returns:
-
findTaskSegment
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. -
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
-
getMsgNum
-
nextMsgNum
public void nextMsgNum() -
getTotalNumberOfGVSegsInCurrentMessage
private int getTotalNumberOfGVSegsInCurrentMessage() -
addTask
-
getMessageQueue
Liefert die Nachrichten-Queue des Dialogs.- Returns:
- die Nachrichten-Queue des Dialogs.
-
newMsg
public void newMsg()Erzeugt explizit eine neue Message.
-