Package com.tangosol.net
Class InputStreamPasswordProvider
java.lang.Object
com.tangosol.net.InputStreamPasswordProvider
- All Implemented Interfaces:
PasswordProvider
- Direct Known Subclasses:
URLPasswordProvider
A base class for
PasswordProvider implementations that read the
contents of an InputStream to obtain a password.- Since:
- 22.06
- Author:
- Jonathan Knight 2020.01.25
-
Field Summary
Fields inherited from interface com.tangosol.net.PasswordProvider
NullImplementation -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate anInputStreamPasswordProvider.protectedInputStreamPasswordProvider(boolean fFirstLineOnly) Create anInputStreamPasswordProvider. -
Method Summary
Modifier and TypeMethodDescriptionchar[]get()Returns the password to be used in clear format.protected abstract InputStreamReturns theInputStreamto read the password from.booleanReturnstrueto only treat the first line of the data returned by theInputStreamas the password.
-
Constructor Details
-
InputStreamPasswordProvider
protected InputStreamPasswordProvider()Create anInputStreamPasswordProvider. -
InputStreamPasswordProvider
protected InputStreamPasswordProvider(boolean fFirstLineOnly) Create anInputStreamPasswordProvider.- Parameters:
fFirstLineOnly-trueto only treat the first line of the data returned by theInputStreamas the password
-
-
Method Details
-
isFirstLineOnly
public boolean isFirstLineOnly()Returnstrueto only treat the first line of the data returned by theInputStreamas the password.- Returns:
trueto only treat the first line of the data returned by theInputStreamas the password
-
get
public char[] get()Description copied from interface:PasswordProviderReturns the password to be used in clear format. The char[] returned from the get() method is not retained by the provider, and it is expected that the consumer zero's out the array once it is done with the password.- Specified by:
getin interfacePasswordProvider- Returns:
- password as char[]
-
getInputStream
Returns theInputStreamto read the password from.- Returns:
- the
InputStreamto read the password from - Throws:
IOException- if there is an error opening theInputStream
-