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
Constructors
Constructor | Description |
---|---|
PasswordCallback(String prompt,
boolean echoOn) | Construct a |
Methods
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
Constructors
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
- ifprompt
is null or ifprompt
has a length of 0.
Methods
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.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/javax/security/auth/callback/PasswordCallback.html