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.PatternDEFAULT_PROMPT_PATTERNprivate static char[]EMPTY_RESPONSEprivate org.slf4j.Loggerlogprivate java.util.regex.PatternpromptPatternprivate PasswordFinderpwdfprivate Resourceresource
-
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()voidinit(Resource resource, java.lang.String name, java.lang.String instruction)booleanshouldRetry()
-
-
-
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:
getSubmethodsin interfaceChallengeResponseProvider
-
init
public void init(Resource resource, java.lang.String name, java.lang.String instruction)
- Specified by:
initin interfaceChallengeResponseProvider
-
getResponse
public char[] getResponse(java.lang.String prompt, boolean echo)- Specified by:
getResponsein interfaceChallengeResponseProvider
-
shouldRetry
public boolean shouldRetry()
- Specified by:
shouldRetryin interfaceChallengeResponseProvider
-
-