- java.lang.Object
- 
- com.sun.security.auth.LdapPrincipal
 
- 
- All Implemented Interfaces:
- Serializable,- Principal
 
 public final class LdapPrincipal extends Object implements Principal, Serializable A principal identified by a distinguished name as specified by RFC 2253.After successful authentication, a user Principalcan be associated with a particularSubjectto augment thatSubjectwith an additional identity. Authorization decisions can then be based upon thePrincipals that are associated with aSubject.This class is immutable. - Since:
- 1.6
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description LdapPrincipal(String name)Creates an LDAP principal.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object object)Compares this principal to the specified object.StringgetName()Returns the name originally used to create this principal.inthashCode()Computes the hash code for this principal.StringtoString()Creates a string representation of this principal's name in the format defined by RFC 2253.
 
- 
- 
- 
Constructor Detail- 
LdapPrincipalpublic LdapPrincipal(String name) throws InvalidNameException Creates an LDAP principal.- Parameters:
- name- The principal's string distinguished name.
- Throws:
- InvalidNameException- If a syntax violation is detected.
- NullPointerException- If the- nameis- null.
 
 
- 
 - 
Method Detail- 
equalspublic boolean equals(Object object) Compares this principal to the specified object.
 - 
hashCodepublic int hashCode() Computes the hash code for this principal.- Specified by:
- hashCodein interface- Principal
- Overrides:
- hashCodein class- Object
- Returns:
- The principal's hash code.
- See Also:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
 - 
getNamepublic String getName() Returns the name originally used to create this principal.
 
- 
 
-