Java HTTP Server

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 から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

HttpPrincipal

public HttpPrincipal(String username,
                     String realm)
指定されたユーザー名または領域から HttpPrincipal を作成します。

パラメータ:
username - 領域内のユーザーの名前
realm - 領域
例外:
NullPointerException - ユーザー名と領域のいずれかが null の場合
メソッドの詳細

equals

public boolean equals(Object another)
2 つの HttpPrincipal を比較します。他方が HttpPrincipal のインスタンスであり、そのユーザー名と領域がこのオブジェクトのユーザー名と領域に等しい場合は、true を返します。それ以外の場合は false を返します。

定義:
インタフェース Principal 内の equals
オーバーライド:
クラス Object 内の equals
パラメータ:
another - the reference object with which to compare.
戻り値:
true if this object is the same as the obj argument; false otherwise.
関連項目:
Object.hashCode(), Hashtable

getName

public String getName()
この主体の内容を「領域:ユーザー名」の形式で返します。

定義:
インタフェース Principal 内の getName
戻り値:
the name of this principal.

getUsername

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


getRealm

public String getRealm()
このオブジェクトの作成に使った領域を返します。


hashCode

public int hashCode()
この HttpPrincipal のハッシュコードを返します。これは (getUsername()+getRealm().hashCode() として計算されます。

定義:
インタフェース Principal 内の hashCode
オーバーライド:
クラス Object 内の hashCode
戻り値:
a hash code value for this object.
関連項目:
Object.equals(java.lang.Object), Hashtable

toString

public String toString()
getName() と同じ文字列を返します。

定義:
インタフェース Principal 内の toString
オーバーライド:
クラス Object 内の toString
戻り値:
a string representation of the object.

Java HTTP Server