Class HBCIDialog

java.lang.Object
org.kapott.hbci.manager.HBCIDialog

public final class HBCIDialog extends Object
  • Field Details

    • isAnon

      private boolean isAnon
    • anonSuffix

      private String anonSuffix
    • dialogid

      private String dialogid
    • msgnum

      private long msgnum
    • queue

      private HBCIMessageQueue queue
    • listOfGVs

      private Properties listOfGVs
    • parentHandler

      private HBCIHandler parentHandler
  • Constructor Details

    • HBCIDialog

      public HBCIDialog(HBCIHandler parentHandler)
  • Method Details

    • 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 String getDialogID()
    • getMsgNum

      public 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.