|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.ldap.core.LdapTemplate
org.springframework.security.ldap.SpringSecurityLdapTemplate
public class SpringSecurityLdapTemplate
Extension of Spring LDAP's LdapTemplate class which adds extra functionality required by Spring Security.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.springframework.ldap.core.LdapTemplate |
|---|
LdapTemplate.MappingCollectingNameClassPairCallbackHandler |
| Field Summary | |
|---|---|
static String[] |
NO_ATTRS
|
| Constructor Summary | |
|---|---|
SpringSecurityLdapTemplate(ContextSource contextSource)
|
|
| Method Summary | |
|---|---|
boolean |
compare(String dn,
String attributeName,
Object value)
Performs an LDAP compare operation of the value of an attribute for a particular directory entry. |
DirContextOperations |
retrieveEntry(String dn,
String[] attributesToRetrieve)
Composes an object from the attributes of the given DN. |
Set<String> |
searchForSingleAttributeValues(String base,
String filter,
Object[] params,
String attributeName)
Performs a search using the supplied filter and returns the union of the values of the named attribute found in all entries matched by the search. |
DirContextOperations |
searchForSingleEntry(String base,
String filter,
Object[] params)
Performs a search, with the requirement that the search shall return a single directory entry, and uses the supplied mapper to create the object from that entry. |
void |
setSearchControls(SearchControls searchControls)
Sets the search controls which will be used for search operations by the template. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String[] NO_ATTRS
| Constructor Detail |
|---|
public SpringSecurityLdapTemplate(ContextSource contextSource)
| Method Detail |
|---|
public boolean compare(String dn,
String attributeName,
Object value)
dn - the entry who's attribute is to be usedattributeName - the attribute who's value we want to comparevalue - the value to be checked against the directory value
public DirContextOperations retrieveEntry(String dn,
String[] attributesToRetrieve)
dn - the directory entry which will be readattributesToRetrieve - the named attributes which will be retrieved from the directory entry.
public Set<String> searchForSingleAttributeValues(String base,
String filter,
Object[] params,
String attributeName)
base - the DN to search infilter - search filter to useparams - the parameters to substitute in the search filterattributeName - the attribute who's values are to be retrieved.
public DirContextOperations searchForSingleEntry(String base,
String filter,
Object[] params)
Ignores PartialResultException if thrown, for compatibility with Active Directory
(see LdapTemplate.setIgnorePartialResultException(boolean)).
base - the search base, relative to the base context supplied by the context source.filter - the LDAP search filterparams - parameters to be substituted in the search.
IncorrectResultSizeDataAccessException - if no results are found or the search returns more than one
result.public void setSearchControls(SearchControls searchControls)
searchControls - the SearchControls instance which will be cached in the template.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||