Package org.eclipse.jsch.ui
Class UserInfoPrompter
- java.lang.Object
-
- org.eclipse.jsch.ui.UserInfoPrompter
-
- All Implemented Interfaces:
com.jcraft.jsch.UIKeyboardInteractive
,com.jcraft.jsch.UserInfo
public class UserInfoPrompter extends Object implements com.jcraft.jsch.UserInfo, com.jcraft.jsch.UIKeyboardInteractive
AUserInfo
prompter implementation that can be used when connecting aSession
.Clients may instantiate or subclass this class.
-
-
Constructor Summary
Constructors Constructor Description UserInfoPrompter(com.jcraft.jsch.Session session)
Create a prompter for the given session.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getPassphrase()
String
getPassword()
com.jcraft.jsch.Session
getSession()
Return the session to which this prompter is assigned.String[]
promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo)
boolean
promptPassphrase(String message)
boolean
promptPassword(String message)
boolean
promptYesNo(String question)
void
setPassphrase(String passphrase)
Set the pass phrase to be used when connecting the session.void
setPassword(String password)
Set the password to be used when connecting the session.void
showMessage(String message)
-
-
-
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 interfacecom.jcraft.jsch.UserInfo
-
getPassword
public String getPassword()
- Specified by:
getPassword
in interfacecom.jcraft.jsch.UserInfo
-
setPassphrase
public void setPassphrase(String passphrase)
Set the pass phrase to be used when connecting the session. Returnnull
if the pass phrase is not known.- Parameters:
passphrase
- the pass phrase to be used when connecting the session ornull
-
setPassword
public void setPassword(String password)
Set the password to be used when connecting the session. Returnnull
if the password is not known.- Parameters:
password
- the password to be used when connecting the session ornull
-
promptPassphrase
public boolean promptPassphrase(String message)
- Specified by:
promptPassphrase
in interfacecom.jcraft.jsch.UserInfo
-
promptPassword
public boolean promptPassword(String message)
- Specified by:
promptPassword
in interfacecom.jcraft.jsch.UserInfo
-
promptKeyboardInteractive
public String[] promptKeyboardInteractive(String destination, String name, String instruction, String[] prompt, boolean[] echo)
- Specified by:
promptKeyboardInteractive
in interfacecom.jcraft.jsch.UIKeyboardInteractive
-
promptYesNo
public boolean promptYesNo(String question)
- Specified by:
promptYesNo
in interfacecom.jcraft.jsch.UserInfo
-
showMessage
public void showMessage(String message)
- Specified by:
showMessage
in interfacecom.jcraft.jsch.UserInfo
-
-