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.
CallbackHandler, 
Serialized Form| Constructor | Description | 
|---|---|
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. | 
| 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. 
 | 
public PasswordCallback(String prompt, boolean echoOn)
PasswordCallback with a prompt
 and a boolean specifying whether the password should be displayed
 as it is being typed.
 prompt - the prompt used to request the password. echoOn - true if the password should be displayed
                  as it is being typed.IllegalArgumentException - if prompt is null or
                  if prompt has a length of 0.public String getPrompt()
public boolean isEchoOn()
public void setPassword(char[] password)
This method makes a copy of the input password before storing it.
password - the retrieved password, which may be null.getPassword()public char[] getPassword()
This method returns a copy of the retrieved password.
setPassword(char[])public void clearPassword()
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.