AI-generated Key Takeaways
-
PasswordCallbackis used by security services to retrieve password information from aCallbackHandler. -
It provides methods to set and get the password, prompt, and echo status.
-
The
getPassword()method returns a copy of the password for security reasons. -
The
clearPassword()method can be used to erase the stored password after use. -
The constructor requires a prompt and a boolean indicating whether the password should be echoed.
Underlying security services instantiate and pass a
PasswordCallback to the handle
method of a CallbackHandler to retrieve password information.
See Also
Public Constructor Summary
|
PasswordCallback(String prompt, boolean echoOn)
Construct a
PasswordCallback with a prompt
and a boolean specifying whether the password should be displayed
as it is being typed. |
Public Method Summary
| void |
clearPassword()
Clear the retrieved password.
|
| char[] |
getPassword()
Get the retrieved password.
|
| String |
getPrompt()
Get the prompt.
|
| boolean |
isEchoOn()
Return whether the password
should be displayed as it is being typed.
|
| void |
setPassword(char[] password)
Set the retrieved password.
|
Inherited Method Summary
Public Constructors
public PasswordCallback (String prompt, boolean echoOn)
Construct a PasswordCallback with a prompt
and a boolean specifying whether the password should be displayed
as it is being typed.
Parameters
| prompt | the prompt used to request the password. |
|---|---|
| echoOn | true if the password should be displayed as it is being typed. |
Throws
| IllegalArgumentException | if prompt is null or
if prompt has a length of 0.
|
|---|
Public Methods
public void clearPassword ()
Clear the retrieved password.
public char[] getPassword ()
Get the retrieved password.
This method returns a copy of the retrieved password.
Returns
- the retrieved password, which may be null.
See Also
public boolean isEchoOn ()
Return whether the password should be displayed as it is being typed.
Returns
- the whether the password should be displayed as it is being typed.
public void setPassword (char[] password)
Set the retrieved password.
This method makes a copy of the input password before storing it.
Parameters
| password | the retrieved password, which may be null. |
|---|