JavaTM 2
Platform
Std. Ed. v1.4.0

javax.security.auth.callback
クラス NameCallback

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

public class NameCallback
extends Object
implements Callback, Serializable

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

関連項目:
CallbackHandler, 直列化された形式

コンストラクタの概要
NameCallback(String prompt)
          プロンプトで NameCallback を構築します。
NameCallback(String prompt, String defaultName)
          プロンプトとデフォルトの名前で NameCallback を構築します。
 
メソッドの概要
 String getDefaultName()
          デフォルトの名前を取得します。
 String getName()
          検出した名前を取得します。
 String getPrompt()
          プロンプトを取得します。
 void setName(String name)
          検出した名前を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NameCallback

public NameCallback(String prompt)
プロンプトで NameCallback を構築します。

パラメータ:
prompt - 名前の要求に使用するプロンプト
例外:
IllegalArgumentException - prompt が null の場合、あるいは prompt の長さが 0 である場合

NameCallback

public NameCallback(String prompt,
                    String defaultName)
プロンプトとデフォルトの名前で NameCallback を構築します。

パラメータ:
prompt - 情報を要求するためのプロンプト

defaultName - デフォルト名としてプロンプトに表示される名前
例外:
IllegalArgumentException - prompt が null の場合、prompt の長さが 0 である場合、defaultName が null の場合、あるいは defaultName の長さが 0 である場合
メソッドの詳細

getPrompt

public String getPrompt()
プロンプトを取得します。

戻り値:
プロンプト

getDefaultName

public String getDefaultName()
デフォルトの名前を取得します。

戻り値:
デフォルトの名前。この NameCallbackdefaultName でインスタンス化されていない場合は null

setName

public void setName(String name)
検出した名前を設定します。

パラメータ:
name - 検出した名前。null の場合もある
関連項目:
getName()

getName

public String getName()
検出した名前を取得します。

戻り値:
検出した名前。null の場合もある
関連項目:
setName(java.lang.String)

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.