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

クラスHttpPrincipal

java.lang.Object
com.sun.net.httpserver.HttpPrincipal
すべての実装されたインタフェース:
Principal

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

    コンストラクタ 
    コンストラクタ 説明
    HttpPrincipal​(String username, String realm)
    指定されたユーザー名またはレルムからHttpPrincipalを作成します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    boolean equals​(Object another)
    2つのHttpPrincipalを比較します。
    String getName()
    この主体の内容をレルム:ユーザー名の形式で返します。
    String getRealm()
    このオブジェクトの作成に使ったレルムを返します。
    String getUsername()
    このオブジェクトの作成に使ったユーザー名を返します。
    int hashCode()
    このHttpPrincipalのハッシュ・コードを返します。
    String toString()
    getName()と同じ文字列を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clonefinalizegetClassnotifynotifyAllwaitwaitwait

    インタフェース java.security.Principalで宣言されたメソッド

    implies
  • コンストラクタの詳細

    • 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()
      このオブジェクトの作成に使ったレルムを返します。
    • hashCode

      public int hashCode()
      このHttpPrincipalのハッシュ・コードを返します。 これは(getUsername()+getRealm().hashCode()として計算されます。
      定義:
      hashCode 、インタフェース: Principal
      オーバーライド:
      hashCode 、クラス:  Object
      戻り値:
      このオブジェクトのハッシュ・コード値。
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • toString

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