JavaTM 2
Platform
Std. Ed. v1.4.0

javax.security.auth.callback
クラス PasswordCallback

java.lang.Object
  |
  +--javax.security.auth.callback.PasswordCallback
すべての実装インタフェース:
Callback, Serializable

public class PasswordCallback
extends Object
implements Callback, Serializable

PasswordCallback を基本セキュリティサービスでインスタンス化して CallbackHandlerinvokeCallback メソッドに渡し、パスワード情報を検索します。

関連項目:
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 - 検出したパスワード。null の場合もある
関連項目:
getPassword()

getPassword

public char[] getPassword()
検出したパスワードを取得します。

このメソッドは、検出したパスワードのコピーを返します。

戻り値:
検出したパスワード。null の場合もある
関連項目:
setPassword(char[])

clearPassword

public void clearPassword()
検出したパスワードを消去します。


JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.