Package org.springframework.ldap.core
Interface AttributesMapper<T>
- All Known Subinterfaces:
IncrementalAttributesMapper<T>
- All Known Implementing Classes:
AttributeCheckAttributesMapper
,DefaultIncrementalAttributesMapper
public interface AttributesMapper<T>
An interface used by LdapTemplate for mapping LDAP Attributes to beans. Implementions
of this interface perform the actual work of extracting results, but need not worry
about exception handling.
NamingExceptions
will be caught and handled
correctly by the LdapTemplate
class.
Typically used in search methods of LdapTemplate
. AttributeMapper
objects are normally stateless and thus reusable; they are ideal for implementing
attribute-mapping logic in one place.
Alternatively, consider using a ContextMapper
in stead.
-
Method Summary
Modifier and TypeMethodDescriptionmapFromAttributes
(Attributes attributes) Map Attributes to an object.
-
Method Details
-
mapFromAttributes
Map Attributes to an object. The supplied attributes are the attributes from a single SearchResult.- Parameters:
attributes
- attributes from a SearchResult.- Returns:
- an object built from the attributes.
- Throws:
NamingException
- if any error occurs mapping the attributes
-