public class LdapAuthority
extends java.lang.Object
implements org.springframework.security.core.GrantedAuthority
| Constructor and Description |
|---|
LdapAuthority(java.lang.String role,
java.lang.String dn)
Constructs an LdapAuthority that has a role and a DN but no other attributes
|
LdapAuthority(java.lang.String role,
java.lang.String dn,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> attributes)
Constructs an LdapAuthority with the given role, DN and other LDAP attributes
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Compares the LdapAuthority based on
getAuthority() and getDn()
values |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getAttributes()
Returns the LDAP attributes
|
java.util.List<java.lang.String> |
getAttributeValues(java.lang.String name)
Returns the values for a specific attribute
|
java.lang.String |
getAuthority() |
java.lang.String |
getDn()
Returns the DN for this LDAP authority
|
java.lang.String |
getFirstAttributeValue(java.lang.String name)
Returns the first attribute value for a specified attribute
|
int |
hashCode() |
java.lang.String |
toString() |
public LdapAuthority(java.lang.String role,
java.lang.String dn)
role - dn - public LdapAuthority(java.lang.String role,
java.lang.String dn,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> attributes)
role - dn - attributes - public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAttributes()
public java.lang.String getDn()
public java.util.List<java.lang.String> getAttributeValues(java.lang.String name)
name - the attribute namepublic java.lang.String getFirstAttributeValue(java.lang.String name)
name - public java.lang.String getAuthority()
getAuthority in interface org.springframework.security.core.GrantedAuthoritypublic boolean equals(java.lang.Object o)
getAuthority() and getDn()
values equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object