类 HttpPrincipal

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

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

    • HttpPrincipal

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

    • equals

      public boolean equals(Object  another)
      比较 HttpPrincipal 的两个实例。返回 true 如果其他HttpPrincipal 的一个实例,它的用户名和领域等于这个对象的用户名和领域。否则返回 false
      指定者:
      equals 在接口 Principal
      重写:
      equals 在类 Object
      参数:
      another - 将 HttpPrincipal 的实例与该对象进行比较的对象
      返回:
      truefalse 取决于对象是否相等
      参见:
    • getName

      public String  getName()
      以形式返回本主体的内容领域:用户名.
      指定者:
      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
      返回:
      与此对象关联的名称