Module jdk.httpserver

Class HttpPrincipal

java.lang.Object
com.sun.net.httpserver.HttpPrincipal
所有已实现的接口:
Principal

public class HttpPrincipal extends Object implements Principal
表示通过HTTP基本或摘要身份验证进行身份验证的用户。
  • Constructor Details

    • HttpPrincipal

      public HttpPrincipal(String username, String realm)
      从给定的usernamerealm创建一个HttpPrincipal
      参数:
      username - 领域内用户的名称
      realm - 此用户的领域
      抛出:
      NullPointerException - 如果用户名或领域为null
  • Method Details

    • equals

      public boolean equals(Object another)
      比较两个HttpPrincipal实例。如果anotherHttpPrincipal的一个实例,并且其用户名和领域与此对象的用户名和领域相等,则返回true。否则返回false
      指定者:
      equals 在接口 Principal
      覆盖:
      equals 在类 Object
      参数:
      another - 要将此HttpPrincipal实例与之比较的对象
      返回:
      根据对象是否相等返回truefalse
      参见:
    • getName

      public String getName()
      realm:username的形式返回此主体的内容。
      指定者:
      getName 在接口 Principal
      返回:
      以领域:用户名的形式返回此主体的内容
    • getUsername

      public String getUsername()
      返回创建此对象的username
      返回:
      与此对象关联的用户的名称
    • getRealm

      public String getRealm()
      返回创建此对象的realm
      返回:
      与此对象关联的领域
    • hashCode

      public int hashCode()
      返回此HttpPrincipal的哈希码。计算方法为(getUsername()+getRealm()).hashCode()
      指定者:
      hashCode 在接口 Principal
      覆盖:
      hashCode 在类 Object
      返回:
      此对象的哈希码
      参见:
    • toString

      public String toString()
      返回与getName()相同的字符串。
      指定者:
      toString 在接口 Principal
      覆盖:
      toString 在类 Object
      返回:
      与此对象关联的名称