javax.security.auth.callback

接口
异常
java.lang.Object
  继承者 javax.security.auth.callback.PasswordCallback
所有已实现的接口:
Serializable, Callback

public class PasswordCallback
     
extends Object
implements Callback, Serializable

底层安全服务实例化一个 PasswordCallback 并将其传递给 CallbackHandlerhandle 方法,以获取密码信息。

另请参见:
CallbackHandler, 序列化表格

构造方法摘要
PasswordCallback(String prompt, boolean echoOn)
          构造带提示和布尔值的 PasswordCallback,该布尔值指定键入密码时是否应该显示该密码。
 
方法摘要
 void clearPassword()
          清除获取到的密码。
 char[] getPassword()
          获取检索到的密码。
 String getPrompt()
          获取提示。
 boolean isEchoOn()
          返回密码是否应该在键入时显示。
 void setPassword(char[] password)
          设置获取到的密码。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

PasswordCallback

public PasswordCallback(String prompt,
                        boolean echoOn)
构造带提示和布尔值的 PasswordCallback,该布尔值指定键入密码时是否应该显示该密码。

参数:
prompt - 用来请求密码的提示。

echoOn - 如果密码应该在键入时显示,则该参数为 true。
抛出:
IllegalArgumentException - 如果 prompt 为 null 或者 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()
清除获取到的密码。