public class

HttpPrincipal

extends Object
implements Principal
java.lang.Object
   ↳ com.sun.net.httpserver.HttpPrincipal

Class Overview

Represents a user authenticated by HTTP Basic or Digest authentication.

Summary

Public Constructors
HttpPrincipal(String username, String realm)
creates a HttpPrincipal from the given username and realm
Public Methods
boolean equals(Object another)
Compares two HttpPrincipal.
String getName()
returns the contents of this principal in the form realm:username
String getRealm()
returns the realm this object was created with.
String getUsername()
returns the username this object was created with.
int hashCode()
returns a hashcode for this HttpPrincipal.
String toString()
returns the same string as getName()
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.security.Principal

Public Constructors

public HttpPrincipal (String username, String realm)

creates a HttpPrincipal from the given username and realm

Parameters
username The name of the user within the realm
realm The realm.
Throws
NullPointerException if either username or realm are null

Public Methods

public boolean equals (Object another)

Compares two HttpPrincipal. Returns true if another is an instance of HttpPrincipal, and its username and realm are equal to this object's username and realm. Returns false otherwise.

Parameters
another the reference object with which to compare.
Returns
  • true if this object is the same as the obj argument; false otherwise.

public String getName ()

returns the contents of this principal in the form realm:username

Returns
  • the name of this principal.

public String getRealm ()

returns the realm this object was created with.

public String getUsername ()

returns the username this object was created with.

public int hashCode ()

returns a hashcode for this HttpPrincipal. This is calculated as (getUsername()+getRealm().hashCode()

Returns
  • a hash code value for this object.

public String toString ()

returns the same string as getName()

Returns
  • a string representation of the object.