java.lang.Object
com.sun.security.auth.LdapPrincipal
- All Implemented Interfaces:
 Serializable,Principal
A principal identified by a distinguished name as specified by
 RFC 2253.
 
 After successful authentication, a user Principal
 can be associated with a particular Subject
 to augment that Subject with an additional identity.
 Authorization decisions can then be based upon the
 Principals that are associated with a Subject.
 
This class is immutable.
- Since:
 - 1.6
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbooleanCompares this principal to the specified object.getName()Returns the name originally used to create this principal.inthashCode()Computes the hash code for this principal.toString()Creates a string representation of this principal's name in the format defined by RFC 2253. 
- 
Constructor Details
- 
LdapPrincipal
Creates an LDAP principal.- Parameters:
 name- The principal's string distinguished name.- Throws:
 InvalidNameException- If a syntax violation is detected.NullPointerException- If thenameisnull.
 
 - 
 - 
Method Details
- 
equals
Compares this principal to the specified object. - 
hashCode
public int hashCode()Computes the hash code for this principal. - 
getName
Returns the name originally used to create this principal. - 
toString
Creates a string representation of this principal's name in the format defined by RFC 2253. If the name has zero components an empty string is returned. 
 -