java.lang.Object
com.sun.security.auth.UnixNumericGroupPrincipal
- 所有已实现的接口:
Serializable
,Principal
此类实现
Principal
接口并表示用户的 Unix 组标识号 (GID)。
像这个 UnixNumericGroupPrincipal
这样的主体可能与一个特定的 Subject
相关联,以增加那个 Subject
的额外身份。有关如何实现此目的的更多信息,请参阅 Subject
类。然后,授权决定可以基于与 Subject
关联的委托人。
- 参见:
-
构造方法总结
构造方法构造方法描述UnixNumericGroupPrincipal
(long name, boolean primaryGroup) 使用用户组标识号 (GID) 的长表示形式创建UnixNumericGroupPrincipal
。UnixNumericGroupPrincipal
(String name, boolean primaryGroup) 使用用户组标识号 (GID) 的String
表示形式创建UnixNumericGroupPrincipal
。 -
方法总结
修饰符和类型方法描述boolean
比较指定的 Object 与这个UnixNumericGroupPrincipal
是否相等。getName()
返回此UnixNumericGroupPrincipal
的用户组标识号 (GID)。int
hashCode()
返回此UnixNumericGroupPrincipal
的哈希码。boolean
返回此组标识号 (GID) 是否表示此用户所属的主要组。long
以 long 形式返回此UnixNumericGroupPrincipal
的用户组标识号 (GID)。toString()
返回此UnixNumericGroupPrincipal
的字符串表示形式。
-
构造方法详细信息
-
UnixNumericGroupPrincipal
使用用户组标识号 (GID) 的String
表示形式创建UnixNumericGroupPrincipal
。- 参数:
name
- 此用户的用户组标识号 (GID)。primaryGroup
- 如果指定的 GID 表示此用户所属的主要组,则为真。- 抛出:
NullPointerException
- 如果name
是null
。
-
UnixNumericGroupPrincipal
public UnixNumericGroupPrincipal(long name, boolean primaryGroup) 使用用户组标识号 (GID) 的长表示形式创建UnixNumericGroupPrincipal
。- 参数:
name
- 此用户的用户组标识号 (GID),表示为 long。primaryGroup
- 如果指定的 GID 表示此用户所属的主要组,则为真。
-
-
方法详情
-
getName
返回此UnixNumericGroupPrincipal
的用户组标识号 (GID)。 -
longValue
public long longValue()以 long 形式返回此UnixNumericGroupPrincipal
的用户组标识号 (GID)。- 返回:
-
用户的组标识号 (GID) 为
UnixNumericGroupPrincipal
为 long。
-
isPrimaryGroup
public boolean isPrimaryGroup()返回此组标识号 (GID) 是否表示此用户所属的主要组。- 返回:
- 如果此组标识号 (GID) 表示此用户所属的主要组,则为 true,否则为 false。
-
toString
返回此UnixNumericGroupPrincipal
的字符串表示形式。 -
equals
比较指定的 Object 与这个UnixNumericGroupPrincipal
是否相等。如果给定对象也是UnixNumericGroupPrincipal
并且两个 UnixNumericGroupPrincipals 具有相同的组标识号 (GID),则返回 true。 -
hashCode
public int hashCode()返回此UnixNumericGroupPrincipal
的哈希码。
-