类 UnixNumericGroupPrincipal

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 关联的委托人。

参见:
  • 构造方法总结

    构造方法
    构造方法
    描述
    UnixNumericGroupPrincipal(long name, boolean primaryGroup)
    使用用户组标识号 (GID) 的长表示形式创建 UnixNumericGroupPrincipal
    UnixNumericGroupPrincipal(String name, boolean primaryGroup)
    使用用户组标识号 (GID) 的 String 表示形式创建 UnixNumericGroupPrincipal
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    比较指定的 Object 与这个 UnixNumericGroupPrincipal 是否相等。
    返回此 UnixNumericGroupPrincipal 的用户组标识号 (GID)。
    int
    返回此 UnixNumericGroupPrincipal 的哈希码。
    boolean
    返回此组标识号 (GID) 是否表示此用户所属的主要组。
    long
    以 long 形式返回此 UnixNumericGroupPrincipal 的用户组标识号 (GID)。
    返回此 UnixNumericGroupPrincipal 的字符串表示形式。

    在类 java.lang.Object 中声明的方法

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

    在接口 java.security.Principal 中声明的方法

    implies
  • 构造方法详细信息

    • UnixNumericGroupPrincipal

      public UnixNumericGroupPrincipal(String  name, boolean primaryGroup)
      使用用户组标识号 (GID) 的 String 表示形式创建 UnixNumericGroupPrincipal
      参数:
      name - 此用户的用户组标识号 (GID)。
      primaryGroup - 如果指定的 GID 表示此用户所属的主要组,则为真。
      抛出:
      NullPointerException - 如果 namenull
    • UnixNumericGroupPrincipal

      public UnixNumericGroupPrincipal(long name, boolean primaryGroup)
      使用用户组标识号 (GID) 的长表示形式创建 UnixNumericGroupPrincipal
      参数:
      name - 此用户的用户组标识号 (GID),表示为 long。
      primaryGroup - 如果指定的 GID 表示此用户所属的主要组,则为真。
  • 方法详情

    • getName

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

      public long longValue()
      以 long 形式返回此 UnixNumericGroupPrincipal 的用户组标识号 (GID)。
      返回:
      用户的组标识号 (GID) 为 UnixNumericGroupPrincipal 为 long。
    • isPrimaryGroup

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

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

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

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