Class DialogContext


  • public class DialogContext
    extends java.lang.Object
    Diese Klasse kapselt die Context-Daten.
    • Field Detail

      • DIALOGID_INITIAL

        private static final java.lang.String DIALOGID_INITIAL
        Die initiale Dialog-ID.
        See Also:
        Constant Field Values
      • MSGNUM_INITIAL

        private static final int MSGNUM_INITIAL
        Initiale Nachrichtennumer.
        See Also:
        Constant Field Values
      • meta

        private java.util.Map<java.lang.String,​java.lang.Object> meta
      • msgNum

        private java.util.concurrent.atomic.AtomicInteger msgNum
      • dialogId

        private java.lang.String dialogId
      • anonymous

        private boolean anonymous
      • repeat

        private final java.util.concurrent.atomic.AtomicBoolean repeat
      • dialogEnd

        private final java.util.concurrent.atomic.AtomicBoolean dialogEnd
    • Constructor Detail

      • DialogContext

        private DialogContext()
        ct.
    • Method Detail

      • 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 java.util.Map<java.lang.String,​java.lang.Object> getMeta()
        Map mit frei definierbaren Meta-Daten.
        Returns:
        meta frei definierbare Meta-Daten.
      • getDialogId

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

        void setDialogId​(java.lang.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.