- java.lang.Object
-
- javax.security.auth.callback.PasswordCallback
-
- 实现的所有接口
-
Serializable,Callback
public class PasswordCallback extends Object implements Callback, Serializable
基础安全服务实例,并通过一个
PasswordCallback至handle一个方法CallbackHandler,以获取密码信息。- 从以下版本开始:
- 1.4
- 另请参见:
-
CallbackHandler, Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 PasswordCallback(String prompt, boolean echoOn)构造一个带有提示符和布尔值的PasswordCallback,指定密码是否应在键入时显示。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidclearPassword()清除检索到的密码。char[]getPassword()获取检索到的密码。StringgetPrompt()得到提示。booleanisEchoOn()返回密码是否应在键入时显示。voidsetPassword(char[] password)设置检索到的密码。
-
-
-
构造方法详细信息
-
PasswordCallback
public PasswordCallback(String prompt, boolean echoOn)
构造一个带有提示符和布尔值的PasswordCallback,指定密码是否应该在键入时显示。- 参数
-
prompt- 用于请求密码的提示。 -
echoOn- 如果密码应在键入时显示,echoOntrue。 - 异常
-
IllegalArgumentException- 如果prompt为空或者如果prompt的长度为0。
-
-
方法详细信息
-
getPrompt
public String getPrompt()
得到提示。- 结果
- 提示。
-
isEchoOn
public boolean isEchoOn()
返回密码是否应在键入时显示。- 结果
- 密码是否应该在输入时显示。
-
setPassword
public void setPassword(char[] password)
设置检索到的密码。此方法在存储输入之前复制输入
password。- 参数
-
password- 检索到的密码,可以为null。 - 另请参见:
-
getPassword()
-
getPassword
public char[] getPassword()
获取检索到的密码。此方法返回检索到的密码的副本。
- 结果
- 检索到的密码,可以为null。
- 另请参见:
-
setPassword(char[])
-
clearPassword
public void clearPassword()
Clear the retrieved password.
-
-