Class PasswordCallback
- java.lang.Object
-
- javax.security.auth.callback.PasswordCallback
- All Implemented Interfaces:
-
Serializable,Callback
public class PasswordCallback extends Object implements Callback, Serializable
Underlying security services instantiate and pass a PasswordCallback to the handle method of a CallbackHandler to retrieve password information.
- Since:
- 1.4
- See Also:
-
CallbackHandler, Serialized Form
Constructor Summary
| Constructor | Description |
|---|---|
PasswordCallback(String prompt,
boolean echoOn) | Construct a |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
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. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Constructor Detail
PasswordCallback
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- ifpromptis null or ifprompthas a length of 0.
Method Detail
getPrompt
public String getPrompt()
Get the prompt.
- Returns:
- the prompt.
isEchoOn
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.
setPassword
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. - See Also:
getPassword()
getPassword
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:
setPassword(char[])
clearPassword
public void clearPassword()
Clear the retrieved password.