org.glassfish.security.common
Class PrincipalImpl

java.lang.Object
  extended by org.glassfish.security.common.PrincipalImpl
All Implemented Interfaces:
Serializable, Principal
Direct Known Subclasses:
FileRealmHelper.User, Group

public class PrincipalImpl
extends Object
implements Principal, Serializable

This class implements the principal interface.

Author:
Harish Prabandham
See Also:
Serialized Form

Constructor Summary
PrincipalImpl(String user)
          Construct a principal from a string user name.
 
Method Summary
 boolean equals(Object another)
          This function returns true if the object passed matches the principal represented in this implementation
 String getName()
          Gets the name of the Principal as a java.lang.String
 int hashCode()
          Returns the hashcode for this Principal object
 String toString()
          Prints a stringified version of the principal.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrincipalImpl

public PrincipalImpl(String user)
Construct a principal from a string user name.

Parameters:
user - The string form of the principal name.
Method Detail

equals

public boolean equals(Object another)
This function returns true if the object passed matches the principal represented in this implementation

Specified by:
equals in interface Principal
Overrides:
equals in class Object
Parameters:
another - the Principal to compare with.
Returns:
true if the Principal passed is the same as that encapsulated in this object, false otherwise

toString

public String toString()
Prints a stringified version of the principal.

Specified by:
toString in interface Principal
Overrides:
toString in class Object
Returns:
A java.lang.String object returned by the method getName()

hashCode

public int hashCode()
Returns the hashcode for this Principal object

Specified by:
hashCode in interface Principal
Overrides:
hashCode in class Object
Returns:
a hashcode for the principal.

getName

public String getName()
Gets the name of the Principal as a java.lang.String

Specified by:
getName in interface Principal
Returns:
the name of the principal.


Copyright © 2012 GlassFish Community. All Rights Reserved.