模块  jdk.httpserver

Class HttpPrincipal

  • 实现的所有接口
    Principal

    public class HttpPrincipalextends Objectimplements 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 in interface 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
        结果
        对象的字符串表示形式。