- java.lang.Object
-
- com.sun.net.httpserver.HttpPrincipal
-
-
Constructor Summary
Constructors Constructor Description HttpPrincipal(String username, String realm)
creates a HttpPrincipal from the given username and realm
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object another)
Compares two HttpPrincipal.String
getName()
returns the contents of this principal in the form realm:usernameString
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()
-
-
-
Constructor Detail
HttpPrincipal
public HttpPrincipal(String username, String realm)
creates a HttpPrincipal from the given username and realm- Parameters:
username
- The name of the user within the realmrealm
- The realm.- Throws:
NullPointerException
- if either username or realm are null
-
Method Detail
equals
public boolean equals(Object another)
Compares two HttpPrincipal. Returnstrue
if another is an instance of HttpPrincipal, and its username and realm are equal to this object's username and realm. Returnsfalse
otherwise.
getName
public String getName()
returns the contents of this principal in the form realm:username
getUsername
public String getUsername()
returns the username this object was created with.
getRealm
public String getRealm()
returns the realm this object was created with.
hashCode
public int hashCode()
returns a hashcode for this HttpPrincipal. This is calculated as(getUsername()+getRealm().hashCode()
- Specified by:
hashCode
in interfacePrincipal
- Overrides:
hashCode
in classObject
- Returns:
- a hash code value for this object.
- See Also:
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-