Package org.springframework.ldap.core
Interface ContextMapper<T>
- All Known Subinterfaces:
 ContextAssembler,ContextMapperWithControls<T>
- All Known Implementing Classes:
 AbstractContextMapper,AttributeCheckContextMapper,LdapEntryIdentificationContextMapper
public interface ContextMapper<T>
An interface used by LdapTemplate to map LDAP Contexts to beans. When a
 DirObjectFactory is set on the ContextSource, the objects returned from
 
search and listBindings operations are automatically
 transformed to DirContext objects (when using the DefaultDirObjectFactory -
 which is typically the case, unless something else has been explicitly specified - you
 get a DirContextAdapter object). This object will then be passed to the
 ContextMapper implementation for transformation to the desired bean.
 ContextMapper implementations are typically stateless and thus reusable; they are ideal for implementing mapping logic in one place.
 Alternatively, consider using an AttributesMapper in stead.
- 
Method Summary
Modifier and TypeMethodDescriptionmapFromContext(Object ctx) Map a single LDAP Context to an object. 
- 
Method Details
- 
mapFromContext
Map a single LDAP Context to an object. The supplied Objectctxis the object from a singleSearchResult,Binding, or a lookup operation.- Parameters:
 ctx- the context to map to an object. Typically this will be aDirContextAdapterinstance, unless a project specificDirObjectFactoryhas been specified on theContextSource.- Returns:
 - an object built from the data in the context.
 - Throws:
 NamingException- if an error occurs.
 
 -