软件包  com.sun.security.auth

Class UnixNumericUserPrincipal

  • All Implemented Interfaces:
    SerializablePrincipal


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

    诸如这个UnixNumericUserPrincipal可以与特定的Subject相关联,以增加具有附加身份的Subject 有关如何实现这一点的更多信息,请参阅Subject课程。 授权决定可以基于与Subject相关联的Subject

    另请参见:
    PrincipalSubjectSerialized Form
    • 构造方法详细信息

      • UnixNumericUserPrincipal

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

        public UnixNumericUserPrincipal​(long name)
        使用用户标识号(UID)的长表示形成 UnixNumericUserPrincipal
        参数
        name - 该用户的用户标识号(UID)表示为长。
    • 方法详细信息

      • getName

        public String getName​()
        返回此 UnixNumericUserPrincipal的用户标识号(UID)。
        Specified by:
        getName在接口 Principal
        结果
        该用户识别码(UID)为 UnixNumericUserPrincipal
      • longValue

        public long longValue​()
        返回这个 UnixNumericUserPrincipal的用户标识号(UID)长。
        结果
        用户识别号码(UID)为 UnixNumericUserPrincipal为长。
      • toString

        public String toString​()
        返回此 UnixNumericUserPrincipal的字符串表示 UnixNumericUserPrincipal
        Specified by:
        toString在接口 Principal
        重写:
        toStringObject
        结果
        这个 UnixNumericUserPrincipal的字符串表示 UnixNumericUserPrincipal
      • equals

        public boolean equals​(Object o)
        将指定的对象与此UnixNumericUserPrincipal进行比较以获得相等性。 如果给定对象也是一个UnixNumericUserPrincipal ,并且两个UnixNumericUserPrincipals具有相同的用户标识号(UID),则返回true。
        Specified by:
        equals在接口 Principal
        重写:
        equalsObject
        参数
        o - 要与此 UnixNumericUserPrincipal相等的对象。
        结果
        如果指定的对象等于此 UnixNumericUserPrincipal
        另请参见:
        Object.hashCode()HashMap