com.compoze.security
Class PrincipalImpl
java.lang.Object
|
+--com.compoze.security.PrincipalImpl
- All Implemented Interfaces:
- java.security.Principal, java.io.Serializable
- Direct Known Subclasses:
- Group, User
- public abstract class PrincipalImpl
- extends java.lang.Object
- implements java.security.Principal, java.io.Serializable
This class represents a base implementation of a principal.
A principal can be used to represent an entity such as
a user or a group.
- See Also:
- Serialized Form
Method Summary |
boolean |
equals(java.lang.Object obj)
Compares this principal to the specified object. |
java.lang.String |
getName()
Gets the unique name of the principal. |
static PrincipalImpl |
getPrincipal(java.lang.String sClassImpl,
java.lang.String sPrincipalName)
Gets the principal based on the principal implementation
class and the principal name. |
void |
setName(java.lang.String sName)
Sets the unique name of the principal. |
java.lang.String |
toString()
Returns a string representation of this principal. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.security.Principal |
hashCode |
PrincipalImpl
protected PrincipalImpl()
- Constructor.
PrincipalImpl
protected PrincipalImpl(java.lang.String sName)
- Constructor.
- Parameters:
sName
- the unique name of the principal (may not be null
)
getName
public java.lang.String getName()
- Gets the unique name of the principal.
- Specified by:
getName
in interface java.security.Principal
- Returns:
- the unique name of the principal
setName
public void setName(java.lang.String sName)
- Sets the unique name of the principal.
- Parameters:
sName
- the unique name of the principal (may not be null
)
equals
public boolean equals(java.lang.Object obj)
- Compares this principal to the specified object.
- Specified by:
equals
in interface java.security.Principal
- Overrides:
equals
in class java.lang.Object
- Parameters:
obj
- principal to compare with- Returns:
true
if the principal passed in is the same as that encapsulated by this principal; false
otherwise
toString
public java.lang.String toString()
- Returns a string representation of this principal.
- Specified by:
toString
in interface java.security.Principal
- Overrides:
toString
in class java.lang.Object
- Returns:
- the string representation of this principal
getPrincipal
public static PrincipalImpl getPrincipal(java.lang.String sClassImpl,
java.lang.String sPrincipalName)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException
- Gets the principal based on the principal implementation
class and the principal name.
- Parameters:
sClassImpl
- the fully qualified class name of the principal implementationsPrincipalName
- the name of the principal- Returns:
- the principal implementaion
- Throws:
java.lang.ClassNotFoundException
- occurs if the implementation class could not be foundjava.lang.InstantiationException
- occurs if the implementation class could not be instantiatedjava.lang.IllegalAccessException
- occurs if the class is not accessible
Copyright ©1999-2003 Compoze Software, Inc. All rights reserved.