org.springframework.ldap
Interface ContextMapper

All Known Subinterfaces:
ContextAssembler

public interface ContextMapper

An interface used by LdapTemplate to map LDAP Contexts to beans. Responsible for mapping from 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, 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.

Author:
Mattias Arthursson
See Also:
LdapTemplate.search(Name, String, ContextMapper), LdapTemplate.listBindings(Name, ContextMapper), LdapTemplate.lookup(Name, ContextMapper), AttributesMapper, DefaultDirObjectFactory, DirContextAdapter

Method Summary
 java.lang.Object mapFromContext(java.lang.Object ctx)
          Map a single LDAP Context to an object.
 

Method Detail

mapFromContext

public java.lang.Object mapFromContext(java.lang.Object ctx)
Map a single LDAP Context to an object. The supplied Object ctx is the object from a single SearchResult, Binding, or a lookup operation.

Parameters:
ctx - the context to map to an object.
Returns:
an object built from the data in the context.


Copyright � 2002-2006. All Rights Reserved.