- java.lang.Object
-
- com.sun.security.auth.UnixNumericGroupPrincipal
-
- 实现的所有接口
-
Serializable
,Principal
public class UnixNumericGroupPrincipal extends Object implements Principal, Serializable
此类实现Principal
接口并表示用户的Unix组标识号(GID)。诸如此
UnixNumericGroupPrincipal
可以与特定的Subject
相关联以使用附加身份来扩充该Subject
。 有关如何实现此目的的更多信息,请参阅Subject
类。 然后,授权决策可以基于与Subject
相关联的Subject
。- 另请参见:
-
Principal
,Subject
, Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 UnixNumericGroupPrincipal(long name, boolean primaryGroup)
使用用户组标识号(GID)的长表示创建UnixNumericGroupPrincipal
。UnixNumericGroupPrincipal(String name, boolean primaryGroup)
使用用户组标识号(GID)的String
表示创建UnixNumericGroupPrincipal
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
equals(Object o)
比较指定的Object与此UnixNumericGroupPrincipal
是否相等。String
getName()
返回此UnixNumericGroupPrincipal
的用户组标识号(GID)。int
hashCode()
返回此UnixNumericGroupPrincipal
的哈希码。boolean
isPrimaryGroup()
返回此组标识号(GID)是否表示此用户所属的主要组。long
longValue()
返回此UnixNumericGroupPrincipal
的用户组标识号(GID)。String
toString()
返回此UnixNumericGroupPrincipal
的字符串表示UnixNumericGroupPrincipal
。
-
-
-
构造方法详细信息
-
UnixNumericGroupPrincipal
public UnixNumericGroupPrincipal(String name, boolean primaryGroup)
使用String
表示用户的组标识号(GID)创建UnixNumericGroupPrincipal
。- 参数
-
name
- 此用户的用户组标识号(GID)。 -
primaryGroup
- 如果指定的GID表示此用户所属的主要组,primaryGroup
true。 - 异常
-
NullPointerException
- 如果name
是null
。
-
UnixNumericGroupPrincipal
public UnixNumericGroupPrincipal(long name, boolean primaryGroup)
使用用户的组标识号(GID)的长表示创建UnixNumericGroupPrincipal
。- 参数
-
name
- 此用户的用户组标识号(GID)表示为long。 -
primaryGroup
- 如果指定的GID表示此用户所属的主要组,primaryGroup
true。
-
-
方法详细信息
-
getName
public String getName()
返回此UnixNumericGroupPrincipal
的用户组标识号(GID)。
-
longValue
public long longValue()
返回此UnixNumericGroupPrincipal
的用户组标识号(GID)。- 结果
-
此
UnixNumericGroupPrincipal
的用户组标识号(GID)为long。
-
isPrimaryGroup
public boolean isPrimaryGroup()
返回此组标识号(GID)是否表示此用户所属的主要组。- 结果
- 如果此组标识号(GID)表示此用户所属的主要组,则为true,否则为false。
-
toString
public String toString()
返回此UnixNumericGroupPrincipal
的字符串表示UnixNumericGroupPrincipal
。
-
equals
public boolean equals(Object o)
比较指定的Object与此UnixNumericGroupPrincipal
是否相等。 如果给定对象也是UnixNumericGroupPrincipal
并且两个UnixNumericGroupPrincipals具有相同的组标识号(GID),则返回true。
-
hashCode
public int hashCode()
返回此UnixNumericGroupPrincipal
的哈希码。- Specified by:
-
hashCode
在界面Principal
- 重写:
-
hashCode
在类Object
- 结果
-
这个
UnixNumericGroupPrincipal
的哈希代码。 - 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
-