Module  jdk.httpserver

Class HttpPrincipal

  • All Implemented Interfaces:
    Principal


    public class HttpPrincipal
    extends Object
    implements Principal
    表示通过HTTP Basic或Digest身份验证身份验证的用户。
    • 构造方法详细信息

      • HttpPrincipal

        public HttpPrincipal​(String username,
                             String realm)
        从给定的用户名和领域创建一个HttpPrincipal
        参数
        username - 领域内用户的名称
        realm - 领域。
        异常
        NullPointerException - 如果用户名或领域都为空
    • 方法详细信息

      • equals

        public boolean equals​(Object another)
        比较两个HttpPrincipal。 如果另一个true的实例,则返回true ,其用户名和领域等于该对象的用户名和领域。 否则返回false
        Specified by:
        equals在接口 Principal
        重写:
        equalsObject
        参数
        another - 与之比较的参考对象。
        结果
        true如果此对象与obj参数相同; false否则。
        另请参见:
        Object.hashCode()HashMap
      • getName

        public String getName​()
        realm:username格式返回此主体的内容
        Specified by:
        getName在接口 Principal
        结果
        这个委托人的名字。
      • getUsername

        public String getUsername​()
        返回此对象创建的用户名。
      • getRealm

        public String getRealm​()
        返回此对象创建的领域。
      • toString

        public String toString​()
        返回与getName()相同的字符串
        Specified by:
        toString在接口 Principal
        重写:
        toStringObject
        结果
        对象的字符串表示形式。