Class UnixNumericUserPrincipal

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

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

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

参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    使用用户标识号(UID)的长表示创建UnixNumericUserPrincipal
    使用用户标识号(UID)的String表示创建UnixNumericUserPrincipal
  • Method Summary

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

    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

    • UnixNumericUserPrincipal

      public UnixNumericUserPrincipal(String name)
      使用用户标识号(UID)的String表示创建UnixNumericUserPrincipal
      参数:
      name - 此用户的用户标识号(UID)。
      抛出:
      NullPointerException - 如果namenull
    • UnixNumericUserPrincipal

      public UnixNumericUserPrincipal(long name)
      使用用户标识号(UID)的长表示创建UnixNumericUserPrincipal
      参数:
      name - 此用户的用户标识号(UID)的长表示形式。
  • Method Details

    • getName

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

      public long longValue()
      返回此UnixNumericUserPrincipal的用户标识号(UID)作为长整型。
      返回:
      UnixNumericUserPrincipal的用户标识号(UID)作为长整型。
    • toString

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

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

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