モジュール jdk.httpserver
パッケージ com.sun.net.httpserver

クラスHttpPrincipal

  • すべての実装されたインタフェース:
    Principal

    public class HttpPrincipal
    extends Object
    implements Principal
    HTTP基本認証またはダイジェスト認証によって認証されたユーザーを表します。
    • コンストラクタの詳細

      • HttpPrincipal

        public HttpPrincipal​(String username,
                             String realm)
        指定されたユーザー名またはレルムからHttpPrincipalを作成します。
        パラメータ:
        username - レルム内のユーザーの名前
        realm - レルム。
        例外:
        NullPointerException - ユーザー名とレルムのいずれかがnullの場合
    • メソッドの詳細

      • equals

        public boolean equals​(Object another)
        2つのHttpPrincipalを比較します。 他方がHttpPrincipalのインスタンスであり、そのユーザー名とレルムがこのオブジェクトのユーザー名とレルムに等しい場合は、trueを返します。 それ以外の場合はfalseを返します。
        定義:
        equals、インタフェースPrincipal
        オーバーライド:
        equals、クラスObject
        パラメータ:
        another - 比較対象の参照オブジェクト。
        戻り値:
        このオブジェクトがobj引数と同じである場合はtrue、それ以外の場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • getName

        public String getName()
        この主体の内容をレルム:ユーザー名の形式で返します。
        定義:
        getName、インタフェースPrincipal
        戻り値:
        この主体の名前。
      • getUsername

        public String getUsername()
        このオブジェクトの作成に使ったユーザー名を返します。
      • getRealm

        public String getRealm()
        このオブジェクトの作成に使ったレルムを返します。
      • toString

        public String toString()
        getName()と同じ文字列を返します。
        定義:
        toString、インタフェースPrincipal
        オーバーライド:
        toString、クラスObject
        戻り値:
        このオブジェクトの文字列表現