Class UserInfoPrompter

    • Constructor Detail

      • UserInfoPrompter

        public UserInfoPrompter​(com.jcraft.jsch.Session session)
        Create a prompter for the given session. This constructor will associate this prompter with the session using Session.setUserInfo(UserInfo).
        Parameters:
        session - the session
    • Method Detail

      • getSession

        public com.jcraft.jsch.Session getSession()
        Return the session to which this prompter is assigned.
        Returns:
        the session to which this prompter is assigned
      • getPassphrase

        public String getPassphrase()
        Specified by:
        getPassphrase in interface com.jcraft.jsch.UserInfo
      • getPassword

        public String getPassword()
        Specified by:
        getPassword in interface com.jcraft.jsch.UserInfo
      • setPassphrase

        public void setPassphrase​(String passphrase)
        Set the pass phrase to be used when connecting the session. Return null if the pass phrase is not known.
        Parameters:
        passphrase - the pass phrase to be used when connecting the session or null
      • setPassword

        public void setPassword​(String password)
        Set the password to be used when connecting the session. Return null if the password is not known.
        Parameters:
        password - the password to be used when connecting the session or null
      • promptPassphrase

        public boolean promptPassphrase​(String message)
        Specified by:
        promptPassphrase in interface com.jcraft.jsch.UserInfo
      • promptPassword

        public boolean promptPassword​(String message)
        Specified by:
        promptPassword in interface com.jcraft.jsch.UserInfo
      • promptKeyboardInteractive

        public String[] promptKeyboardInteractive​(String destination,
                                                  String name,
                                                  String instruction,
                                                  String[] prompt,
                                                  boolean[] echo)
        Specified by:
        promptKeyboardInteractive in interface com.jcraft.jsch.UIKeyboardInteractive
      • promptYesNo

        public boolean promptYesNo​(String question)
        Specified by:
        promptYesNo in interface com.jcraft.jsch.UserInfo
      • showMessage

        public void showMessage​(String message)
        Specified by:
        showMessage in interface com.jcraft.jsch.UserInfo