Package net.schmizz.sshj.userauth.method
Class PasswordResponseProvider
- java.lang.Object
-
- net.schmizz.sshj.userauth.method.PasswordResponseProvider
-
- All Implemented Interfaces:
ChallengeResponseProvider
public class PasswordResponseProvider extends java.lang.Object implements ChallengeResponseProvider
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.Pattern
DEFAULT_PROMPT_PATTERN
private static char[]
EMPTY_RESPONSE
private org.slf4j.Logger
log
private java.util.regex.Pattern
promptPattern
private PasswordFinder
pwdf
private Resource
resource
-
Constructor Summary
Constructors Constructor Description PasswordResponseProvider(PasswordFinder pwdf)
PasswordResponseProvider(PasswordFinder pwdf, java.util.regex.Pattern promptPattern)
PasswordResponseProvider(PasswordFinder pwdf, java.util.regex.Pattern promptPattern, LoggerFactory loggerFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]
getResponse(java.lang.String prompt, boolean echo)
java.util.List<java.lang.String>
getSubmethods()
void
init(Resource resource, java.lang.String name, java.lang.String instruction)
boolean
shouldRetry()
-
-
-
Field Detail
-
DEFAULT_PROMPT_PATTERN
public static final java.util.regex.Pattern DEFAULT_PROMPT_PATTERN
-
EMPTY_RESPONSE
private static final char[] EMPTY_RESPONSE
-
promptPattern
private final java.util.regex.Pattern promptPattern
-
pwdf
private final PasswordFinder pwdf
-
log
private final org.slf4j.Logger log
-
resource
private Resource resource
-
-
Constructor Detail
-
PasswordResponseProvider
public PasswordResponseProvider(PasswordFinder pwdf)
-
PasswordResponseProvider
public PasswordResponseProvider(PasswordFinder pwdf, java.util.regex.Pattern promptPattern)
-
PasswordResponseProvider
public PasswordResponseProvider(PasswordFinder pwdf, java.util.regex.Pattern promptPattern, LoggerFactory loggerFactory)
-
-
Method Detail
-
getSubmethods
public java.util.List<java.lang.String> getSubmethods()
- Specified by:
getSubmethods
in interfaceChallengeResponseProvider
-
init
public void init(Resource resource, java.lang.String name, java.lang.String instruction)
- Specified by:
init
in interfaceChallengeResponseProvider
-
getResponse
public char[] getResponse(java.lang.String prompt, boolean echo)
- Specified by:
getResponse
in interfaceChallengeResponseProvider
-
shouldRetry
public boolean shouldRetry()
- Specified by:
shouldRetry
in interfaceChallengeResponseProvider
-
-