JavaTM 2 Platform
Standard Ed. 6

javax.security.auth.callback
類別 PasswordCallback

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()
清除獲取到的密碼。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only