JAAS

com.sun.security.auth
クラス UnixNumericGroupPrincipal

java.lang.Object
  上位を拡張 com.sun.security.auth.UnixNumericGroupPrincipal
すべての実装されたインタフェース:
Serializable, Principal

public class UnixNumericGroupPrincipal
extends Object
implements Principal, Serializable

Principal インタフェースを実装しており、ユーザの Unix グループ識別番号 (GID) を表します。

NTDomainPrincipal のような主体は特定の Subject と関連付けられており、追加された識別情報によって Subject を拡張します。拡張については、Subject クラスを参照してください。承認の決定は Subject に関連付けられた主体を基にして行われます。

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

コンストラクタの概要
UnixNumericGroupPrincipal(long name, boolean primaryGroup)
          ユーザのグループ識別番号 (GID) の long 表現を使用して UnixNumericGroupPrincipal を作成します。
UnixNumericGroupPrincipal(String name, boolean primaryGroup)
          ユーザのグループ識別番号 (GID) の String 表現を使用して UnixNumericGroupPrincipal を作成します。
 
メソッドの概要
 boolean equals(Object o)
          指定したオブジェクトと UnixNumericGroupPrincipal を比較し、同等であるかどうかを調べます。
 String getName()
          UnixNumericGroupPrincipal のグループ識別番号 (GID) を返します。
 int hashCode()
          UnixNumericGroupPrincipal のハッシュコードを返します。
 boolean isPrimaryGroup()
          グループ識別番号 (GID) がユーザの所属するプライマリグループを表すかどうかを返します。
 long longValue()
          UnixNumericGroupPrincipal のグループ識別番号 (GID) を long 表現で返します。
 String toString()
          UnixNumericGroupPrincipal の文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

UnixNumericGroupPrincipal

public UnixNumericGroupPrincipal(String name,
                                 boolean primaryGroup)
ユーザのグループ識別番号 (GID) の String 表現を使用して UnixNumericGroupPrincipal を作成します。

パラメータ:
name - ユーザのグループ識別番号 (GID)

primaryGroup - 指定した GID がユーザの所属するプライマリグループを表す場合は true
例外:
NullPointerException - namenull の場合

UnixNumericGroupPrincipal

public UnixNumericGroupPrincipal(long name,
                                 boolean primaryGroup)
ユーザのグループ識別番号 (GID) の long 表現を使用して UnixNumericGroupPrincipal を作成します。

パラメータ:
name - long で表されるユーザのグループ識別番号 (GID)

primaryGroup - 指定した GID がユーザの所属するプライマリグループを表す場合は true
メソッドの詳細

getName

public String getName()
UnixNumericGroupPrincipal のグループ識別番号 (GID) を返します。

定義:
インタフェース Principal 内の getName
戻り値:
UnixNumericGroupPrincipal のグループ識別番号 (GID)

longValue

public long longValue()
UnixNumericGroupPrincipal のグループ識別番号 (GID) を long 表現で返します。

戻り値:
UnixNumericGroupPrincipal のグループ識別番号 (GID) の long 表現

isPrimaryGroup

public boolean isPrimaryGroup()
グループ識別番号 (GID) がユーザの所属するプライマリグループを表すかどうかを返します。

戻り値:
グループ識別番号 (GID) がユーザの所属するプライマリグループを表す場合は true、そうでない場合は false

toString

public String toString()
UnixNumericGroupPrincipal の文字列表現を返します。

定義:
インタフェース Principal 内の toString
オーバーライド:
クラス Object 内の toString
戻り値:
UnixNumericGroupPrincipal の文字列表現

equals

public boolean equals(Object o)
指定したオブジェクトと UnixNumericGroupPrincipal を比較し、同等であるかどうかを調べます。指定したオブジェクトが UnixNumericGroupPrincipal であり、2 つの UnixNumericGroupPrincipal のグループ識別番号 (GID) が等しい場合は、true を返します。

定義:
インタフェース Principal 内の equals
オーバーライド:
クラス Object 内の equals
パラメータ:
o - UnixNumericGroupPrincipal と比較し、 同等であるかどうかを調べるオブジェクト
戻り値:
指定したオブジェクトが UnixNumericGroupPrincipal と等しい場合は true.

hashCode

public int hashCode()
UnixNumericGroupPrincipal のハッシュコードを返します。

定義:
インタフェース Principal 内の hashCode
オーバーライド:
クラス Object 内の hashCode
戻り値:
UnixNumericGroupPrincipal のハッシュコード

JAAS