Class DialogContext

java.lang.Object
org.kapott.hbci.dialog.DialogContext

public class DialogContext extends Object
Diese Klasse kapselt die Context-Daten.
  • Field Details

  • Constructor Details

    • DialogContext

      private DialogContext()
      ct.
  • Method Details

    • create

      public static DialogContext create(HBCIKernelImpl kernel, HBCIPassportInternal passport)
      Erzeugt einen neuen Dialog-Context.
      Parameters:
      kernel - der Kernel.
      passport - der Passport.
      Returns:
      der neue Context.
    • getKernel

      public HBCIKernelImpl getKernel()
      Liefert den Kernel.
      Returns:
      der Kernel. Kann NULL sein.
    • getDialogInit

      public RawHBCIDialog getDialogInit()
      Liefert die Dialog-Initialisierung.
      Returns:
      die Dialog-Initialisierung.
    • setDialogInit

      void setDialogInit(RawHBCIDialog dialog)
      Speichert die Dialog-Initialisierung.
      Parameters:
      dialog - die Dialog-Initialisierung.
    • getMsgStatus

      public HBCIMsgStatus getMsgStatus()
      Liefert den Message-Status.
      Returns:
      der Message-Status. Kann NULL sein.
    • update

      void update(HBCIMsgStatus msgStatus)
      Aktualisiert den Kontext mit dem aktuellen Nachrichten-Status.
      Parameters:
      msgStatus - der Message-Status.
    • getDialog

      public HBCIDialog getDialog()
      Liefert den aktuellen Dialog.
      Returns:
      der aktuelle Dialog. Kann NULL sein.
    • setDialog

      public void setDialog(HBCIDialog dialog)
      Speichert den aktuellen Dialog.
      Parameters:
      dialog - der aktuelle Dialog.
    • getPassport

      public HBCIPassportInternal getPassport()
      Liefert den Passport.
      Returns:
      der Passport.
    • isAnonymous

      public boolean isAnonymous()
      Liefert true, wenn der Dialog anonym ist.
      Returns:
      true, wenn der Dialog anonym ist.
    • setAnonymous

      public void setAnonymous(boolean anonymous)
      Speichert, ob der Dialog anonym ist.
      Parameters:
      anonymous - true, wenn der Dialog anonym ist.
    • getMeta

      public Map<String,Object> getMeta()
      Map mit frei definierbaren Meta-Daten.
      Returns:
      meta frei definierbare Meta-Daten.
    • getDialogId

      public String getDialogId()
      Liefert die aktuelle Dialog-ID.
      Returns:
      die aktuelle Dialog-ID.
    • setDialogId

      void setDialogId(String dialogId)
      Speichert die aktuelle Dialog-ID.
      Parameters:
      dialogId - die aktuelle Dialog-ID.
    • getMsgNum

      public int getMsgNum()
      Liefert die aktuelle Nachrichtennummer.
      Returns:
      die aktuelle Nachrichtennummer.
    • setDialogEnd

      public void setDialogEnd(boolean end)
      Legt fest, ob vor dem Repeat ein Dialog-Ende gesendet werden soll.
      Parameters:
      end - true, wenn vor dem Repeat ein Dialog-Ende gesendet werden soll.
    • isDialogEnd

      public boolean isDialogEnd()
      Liefert true, wenn vor dem Repeat ein Dialog-Ende gesendet werden soll.
      Returns:
      true, wenn vor dem Repeat ein Dialog-Ende gesendet werden soll.
    • setRepeat

      public void setRepeat(boolean repeat)
      Teilt dem Dialog mit, dass er erneut ausgefuehrt werden soll.
      Parameters:
      repeat - true, wenn der Dialog wiederholt werden soll.
    • isRepeat

      public boolean isRepeat()
      Prueft, ob der Dialog erneut ausgefuehrt werden soll.
      Returns:
      true, wenn der Dialog erneut ausgefuehrt werden soll.