软件包  com.sun.security.auth

Class X500Principal

  • All Implemented Interfaces:
    SerializablePrincipal

    不推荐用于删除:此API元素将在以后的版本中被删除。
    Java平台中提供了一个新的X500Principal类。 这个X500Principal类完全被弃用,这里允许平滑过渡到新类。 此类可能在将来的Java SE版本中被删除。

    @Deprecated(since="1.4",
                forRemoval=true)
    public class X500Principal
    extends Object
    implements Principal, Serializable
    这个类代表X.500 Principal X500Principals具有诸如“CN = Duke,OU = JavaSoft,O = Sun Microsystems,C = US”(RFC 1779样式)的名称。

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

    另请参见:
    PrincipalSubjectX500PrincipalSerialized Form
    • 构造方法摘要

      构造方法  
      Constructor 描述
      X500Principal​(String name)
      不推荐用于删除:此API元素将在以后的版本中被删除。
      使用X.500名称创建X500Principal,例如“CN = Duke,OU = JavaSoft,O = Sun Microsystems,C = US”(RFC 1779样式)。
    • 方法摘要

      所有方法  接口方法  具体的方法  弃用的方法 
      Modifier and Type 方法 描述
      boolean equals​(Object o)
      不推荐用于删除:此API元素将在以后的版本中被删除。
      将指定的对象与此 X500Principal进行比较以获得相等性。
      String getName​()
      不推荐用于删除:此API元素将在以后的版本中被删除。
      返回这个 X500Principal的Unix用户名。
      int hashCode​()
      不推荐用于删除:此API元素将在以后的版本中被删除。
      返回这个 X500Principal的哈希码。
      String toString​()
      不推荐用于删除:此API元素将在以后的版本中被删除。
      返回此 X500Principal的字符串表示 X500Principal
    • 构造方法详细信息

      • X500Principal

        public X500Principal​(String name)
        不推荐用于删除:此API元素将在以后的版本中被删除。
        使用X.500名称创建X500Principal,例如“CN = Duke,OU = JavaSoft,O = Sun Microsystems,C = US”(RFC 1779样式)。
        参数
        name - X.500名称
        异常
        NullPointerException - 如果 namenull
        IllegalArgumentException - 如果 name未正确指定。
    • 方法详细信息

      • getName

        public String getName​()
        不推荐用于删除:此API元素将在以后的版本中被删除。
        返回这个 X500Principal的Unix用户名。
        Specified by:
        getName在接口 Principal
        结果
        这个 X500Principal的Unix用户名
      • toString

        public String toString​()
        不推荐用于删除:此API元素将在以后的版本中被删除。
        返回此 X500Principal的字符串表示 X500Principal
        Specified by:
        toString在接口 Principal
        重写:
        toStringObject
        结果
        这个 X500Principal的字符串表示。
      • equals

        public boolean equals​(Object o)
        不推荐用于删除:此API元素将在以后的版本中被删除。
        将指定的对象与此 X500Principal进行比较以获得相等性。
        Specified by:
        equals在接口 Principal
        重写:
        equalsObject
        参数
        o - 要与此 X500Principal进行平等比较的对象。
        结果
        如果指定的对象等于此, X500Principal
        另请参见:
        Object.hashCode()HashMap