Class UnixNumericGroupPrincipal

java.lang.Object
com.sun.security.auth.UnixNumericGroupPrincipal
所有已实现的接口:
Serializable, Principal

public class UnixNumericGroupPrincipal extends Object implements Principal, Serializable
该类实现了Principal接口,表示用户的Unix组标识号(GID)。

诸如UnixNumericGroupPrincipal这样的Principal可以与特定的Subject关联,以增加该Subject的附加身份。请参考Subject类,了解如何实现此功能。然后可以基于与Subject关联的Principals做授权决策。

参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    UnixNumericGroupPrincipal(long name, boolean primaryGroup)
    使用用户的组标识号(GID)的长表示创建一个UnixNumericGroupPrincipal
    UnixNumericGroupPrincipal(String name, boolean primaryGroup)
    使用用户的组标识号(GID)的String表示创建一个UnixNumericGroupPrincipal
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    将指定的对象与此UnixNumericGroupPrincipal进行比较以检查是否相等。
    返回此UnixNumericGroupPrincipal的用户组标识号(GID)。
    int
    返回此UnixNumericGroupPrincipal的哈希码。
    boolean
    返回此组标识号(GID)是否表示用户所属的主要组。
    long
    返回此UnixNumericGroupPrincipal的用户组标识号(GID)为长整型。
    返回此UnixNumericGroupPrincipal的字符串表示形式。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods declared in interface java.security.Principal

    implies
  • Constructor Details

    • 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)的长表示创建一个UnixNumericGroupPrincipal
      参数:
      name - 用户的组标识号(GID)的长表示形式。
      primaryGroup - 如果指定的GID表示用户所属的主要组,则为true。
  • Method Details

    • getName

      public String getName()
      返回此UnixNumericGroupPrincipal的用户组标识号(GID)。
      指定者:
      getName 在接口 Principal
      返回:
      UnixNumericGroupPrincipal的用户组标识号(GID)。
    • longValue

      public long longValue()
      返回此UnixNumericGroupPrincipal的用户组标识号(GID)为长整型。
      返回:
      UnixNumericGroupPrincipal的用户组标识号(GID)为长整型。
    • isPrimaryGroup

      public boolean isPrimaryGroup()
      返回此组标识号(GID)是否表示用户所属的主要组。
      返回:
      如果此组标识号(GID)表示用户所属的主要组,则为true;否则为false。
    • toString

      public String toString()
      返回此UnixNumericGroupPrincipal的字符串表示形式。
      指定者:
      toString 在接口 Principal
      覆盖:
      toString 在类 Object
      返回:
      UnixNumericGroupPrincipal的字符串表示形式。
    • equals

      public boolean equals(Object o)
      将指定的对象与此UnixNumericGroupPrincipal进行比较以检查是否相等。如果给定对象也是UnixNumericGroupPrincipal,并且两个UnixNumericGroupPrincipals具有相同的组标识号(GID),则返回true。
      指定者:
      equals 在接口 Principal
      覆盖:
      equals 在类 Object
      参数:
      o - 用于与此UnixNumericGroupPrincipal比较是否相等的对象。
      返回:
      如果指定的对象等于此UnixNumericGroupPrincipal,则返回true。
      参见:
    • hashCode

      public int hashCode()
      返回此UnixNumericGroupPrincipal的哈希码。
      指定者:
      hashCode 在接口 Principal
      覆盖:
      hashCode 在类 Object
      返回:
      UnixNumericGroupPrincipal的哈希码。
      参见: