JAAS

com.sun.security.auth
クラス UnixNumericGroupPrincipal

java.lang.Object
  |
  +--com.sun.security.auth.UnixNumericGroupPrincipal
すべての実装インタフェース:
Principal, Serializable

public class UnixNumericGroupPrincipal
extends Object
implements Principal, Serializable

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

UnixNumericGroupPrincipal のような主体は特定の 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