# Hierarchy For Package org.springframework.ldap.core.support

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.ldap.core.support.AbstractContextMapper<T> (implements org.springframework.ldap.core.ContextMapper<T>)
  - org.springframework.ldap.core.support.AbstractContextSource (implements org.springframework.ldap.core.support.BaseLdapPathContextSource, org.springframework.beans.factory.InitializingBean)
    - org.springframework.ldap.core.support.DirContextSource
    - org.springframework.ldap.core.support.LdapContextSource
  - org.springframework.ldap.core.support.AbstractTlsDirContextAuthenticationStrategy (implements org.springframework.ldap.core.support.DirContextAuthenticationStrategy)
    - org.springframework.ldap.core.support.DefaultTlsDirContextAuthenticationStrategy
    - org.springframework.ldap.core.support.ExternalTlsDirContextAuthenticationStrategy
  - org.springframework.ldap.core.support.AggregateDirContextProcessor (implements org.springframework.ldap.core.DirContextProcessor)
  - org.springframework.ldap.core.support.BaseLdapPathBeanPostProcessor (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.core.Ordered)
  - org.springframework.ldap.core.CollectingNameClassPairCallbackHandler<T> (implements org.springframework.ldap.core.NameClassPairCallbackHandler)
    - org.springframework.ldap.core.ContextMapperCallbackHandler<T>
      - org.springframework.ldap.core.support.ContextMapperCallbackHandlerWithControls<T>
  - org.springframework.ldap.core.support.CountNameClassPairCallbackHandler (implements org.springframework.ldap.core.NameClassPairCallbackHandler)
  - org.springframework.ldap.core.support.DefaultDirObjectFactory (implements javax.naming.spi.DirObjectFactory)
  - org.springframework.ldap.core.support.DefaultIncrementalAttributesMapper (implements org.springframework.ldap.core.IncrementalAttributesMapper<T>)
  - org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport (implements org.springframework.ldap.core.support.BaseLdapPathSource)
  - org.springframework.ldap.core.support.DigestMd5DirContextAuthenticationStrategy (implements org.springframework.ldap.core.support.DirContextAuthenticationStrategy)
  - org.springframework.ldap.core.support.LookupAttemptingCallback (implements org.springframework.ldap.core.AuthenticatedLdapEntryContextCallback, org.springframework.ldap.core.AuthenticatedLdapEntryContextMapper<T>)
  - org.springframework.ldap.core.support.SimpleDirContextAuthenticationStrategy (implements org.springframework.ldap.core.support.DirContextAuthenticationStrategy)
  - org.springframework.ldap.core.support.SingleContextSource (implements org.springframework.ldap.core.ContextSource, org.springframework.beans.factory.DisposableBean)
  - org.springframework.ldap.core.support.SingleContextSource.NonClosingDirContextInvocationHandler (implements java.lang.reflect.InvocationHandler)

## Interface Hierarchy

- org.springframework.ldap.core.support.BaseLdapNameAware
- org.springframework.ldap.core.support.BaseLdapPathAware
- org.springframework.ldap.core.support.BaseLdapPathSource
  - org.springframework.ldap.core.support.BaseLdapPathContextSource (also extends org.springframework.ldap.core.ContextSource)
- org.springframework.ldap.core.ContextMapper<T>
  - org.springframework.ldap.core.support.ContextMapperWithControls<T>
- org.springframework.ldap.core.ContextSource
  - org.springframework.ldap.core.support.BaseLdapPathContextSource (also extends org.springframework.ldap.core.support.BaseLdapPathSource)
- org.springframework.ldap.core.support.DirContextAuthenticationStrategy
- org.springframework.ldap.core.support.LdapOperationsCallback<T>