Class InteractiveChallenge

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class InteractiveChallenge
    extends java.lang.Object
    implements java.lang.Cloneable
    Represents a server "challenge" as per RFC-4256
    • Field Detail

      • interactionName

        private java.lang.String interactionName
      • interactionInstruction

        private java.lang.String interactionInstruction
      • languageTag

        private java.lang.String languageTag
    • Constructor Detail

      • InteractiveChallenge

        public InteractiveChallenge()
    • Method Detail

      • getInteractionName

        public java.lang.String getInteractionName()
      • setInteractionName

        public void setInteractionName​(java.lang.String interactionName)
      • getInteractionInstruction

        public java.lang.String getInteractionInstruction()
      • setInteractionInstruction

        public void setInteractionInstruction​(java.lang.String interactionInstruction)
      • getLanguageTag

        public java.lang.String getLanguageTag()
      • setLanguageTag

        public void setLanguageTag​(java.lang.String languageTag)
      • addPrompt

        public void addPrompt​(java.lang.String prompt,
                              boolean echo)
      • addPrompt

        public void addPrompt​(PromptEntry entry)
      • getPrompts

        public java.util.List<PromptEntry> getPrompts()
      • setPrompts

        public void setPrompts​(java.util.Collection<? extends PromptEntry> prompts)
      • clearPrompts

        public void clearPrompts()
      • append

        public <B extends Buffer> B append​(B buffer)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object