java.lang.Object
com.sun.security.auth.UnixNumericGroupPrincipal
- 所有已实现的接口:
-
Serializable,Principal
该类实现了
Principal接口,表示用户的Unix组标识号(GID)。
诸如UnixNumericGroupPrincipal这样的Principal可以与特定的Subject关联,以增加该Subject的附加身份。请参考Subject类,了解如何实现此功能。然后可以基于与Subject关联的Principals做授权决策。
- 参见:
-
Constructor Summary
ConstructorsConstructorDescriptionUnixNumericGroupPrincipal(long name, boolean primaryGroup) 使用用户的组标识号(GID)的长表示创建一个UnixNumericGroupPrincipal。UnixNumericGroupPrincipal(String name, boolean primaryGroup) 使用用户的组标识号(GID)的String表示创建一个UnixNumericGroupPrincipal。 -
Method Summary
Modifier and TypeMethodDescriptionboolean将指定的对象与此UnixNumericGroupPrincipal进行比较以检查是否相等。getName()返回此UnixNumericGroupPrincipal的用户组标识号(GID)。inthashCode()返回此UnixNumericGroupPrincipal的哈希码。boolean返回此组标识号(GID)是否表示用户所属的主要组。long返回此UnixNumericGroupPrincipal的用户组标识号(GID)为长整型。toString()返回此UnixNumericGroupPrincipal的字符串表示形式。
-
Constructor Details
-
UnixNumericGroupPrincipal
使用用户的组标识号(GID)的String表示创建一个UnixNumericGroupPrincipal。- 参数:
-
name- 用户的组标识号(GID)。 -
primaryGroup- 如果指定的GID表示用户所属的主要组,则为true。 - 抛出:
-
NullPointerException- 如果name为null。
-
UnixNumericGroupPrincipal
public UnixNumericGroupPrincipal(long name, boolean primaryGroup) 使用用户的组标识号(GID)的长表示创建一个UnixNumericGroupPrincipal。- 参数:
-
name- 用户的组标识号(GID)的长表示形式。 -
primaryGroup- 如果指定的GID表示用户所属的主要组,则为true。
-
-
Method Details
-
getName
返回此UnixNumericGroupPrincipal的用户组标识号(GID)。 -
longValue
public long longValue()返回此UnixNumericGroupPrincipal的用户组标识号(GID)为长整型。- 返回:
-
此
UnixNumericGroupPrincipal的用户组标识号(GID)为长整型。
-
isPrimaryGroup
public boolean isPrimaryGroup()返回此组标识号(GID)是否表示用户所属的主要组。- 返回:
- 如果此组标识号(GID)表示用户所属的主要组,则为true;否则为false。
-
toString
返回此UnixNumericGroupPrincipal的字符串表示形式。 -
equals
将指定的对象与此UnixNumericGroupPrincipal进行比较以检查是否相等。如果给定对象也是UnixNumericGroupPrincipal,并且两个UnixNumericGroupPrincipals具有相同的组标识号(GID),则返回true。 -
hashCode
public int hashCode()返回此UnixNumericGroupPrincipal的哈希码。
-