Class HBCIDialog


  • public final class HBCIDialog
    extends java.lang.Object
    • Field Detail

      • isAnon

        private boolean isAnon
      • anonSuffix

        private java.lang.String anonSuffix
      • dialogid

        private java.lang.String dialogid
      • msgnum

        private long msgnum
      • listOfGVs

        private java.util.Properties listOfGVs
    • Constructor Detail

      • HBCIDialog

        public HBCIDialog​(HBCIHandler parentHandler)
    • Method Detail

      • getParentHandler

        public HBCIHandler getParentHandler()
      • 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()
      • 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.