java.lang.Object
javax.security.auth.callback.PasswordCallback
- All Implemented Interfaces:
 Serializable,Callback
 Underlying security services instantiate and pass a
 PasswordCallback to the handle
 method of a CallbackHandler to retrieve password information.
- Since:
 - 1.4
 - See Also:
 
- 
Constructor Summary
ConstructorsConstructorDescriptionPasswordCallback(String prompt, boolean echoOn) Construct aPasswordCallbackwith a prompt and a boolean specifying whether the password should be displayed as it is being typed. - 
Method Summary
Modifier and TypeMethodDescriptionvoidClear the retrieved password.char[]Get the retrieved password.Get the prompt.booleanisEchoOn()Return whether the password should be displayed as it is being typed.voidsetPassword(char[] password) Set the retrieved password. 
- 
Constructor Details
- 
PasswordCallback
Construct aPasswordCallbackwith 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 Details
- 
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
passwordbefore storing it.- Parameters:
 password- the retrieved password, which may be null.- See Also:
 
 - 
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:
 
 - 
clearPassword
public void clearPassword()Clear the retrieved password. 
 -