# Hierarchy For All Packages

Package Hierarchies:

- org.springframework,
- org.springframework.ldap,
- org.springframework.ldap.authentication,
- org.springframework.ldap.config,
- org.springframework.ldap.control,
- org.springframework.ldap.core,
- org.springframework.ldap.core.simple,
- org.springframework.ldap.core.support,
- org.springframework.ldap.filter,
- org.springframework.ldap.ldif,
- org.springframework.ldap.ldif.batch,
- org.springframework.ldap.ldif.parser,
- org.springframework.ldap.ldif.support,
- org.springframework.ldap.odm.annotations,
- org.springframework.ldap.odm.core,
- org.springframework.ldap.odm.core.impl,
- org.springframework.ldap.odm.tools,
- org.springframework.ldap.odm.typeconversion,
- org.springframework.ldap.odm.typeconversion.impl,
- org.springframework.ldap.odm.typeconversion.impl.converters,
- org.springframework.ldap.pool,
- org.springframework.ldap.pool.factory,
- org.springframework.ldap.pool.validation,
- org.springframework.ldap.pool2,
- org.springframework.ldap.pool2.factory,
- org.springframework.ldap.pool2.validation,
- org.springframework.ldap.query,
- org.springframework.ldap.schema,
- org.springframework.ldap.support,
- org.springframework.ldap.test,
- org.springframework.ldap.test.unboundid,
- org.springframework.ldap.transaction.compensating,
- org.springframework.ldap.transaction.compensating.manager,
- org.springframework.ldap.transaction.compensating.support,
- org.springframework.transaction.compensating,
- org.springframework.transaction.compensating.support

## Class Hierarchy

- java.lang.Object
  - org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate
    - org.springframework.ldap.transaction.compensating.manager.ContextSourceTransactionManagerDelegate
  - 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.beans.factory.config.AbstractFactoryBean<T> (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<T>, org.springframework.beans.factory.InitializingBean)
    - org.springframework.ldap.test.AbstractEc2InstanceLaunchingFactoryBean
      - org.springframework.ldap.test.ContextSourceEc2InstanceLaunchingFactoryBean
    - org.springframework.ldap.test.EmbeddedLdapServerFactoryBean
    - org.springframework.ldap.test.unboundid.EmbeddedLdapServerFactoryBean
    - org.springframework.ldap.test.TestContextSourceFactoryBean
    - org.springframework.ldap.test.unboundid.TestContextSourceFactoryBean
  - org.springframework.ldap.filter.AbstractFilter (implements org.springframework.ldap.filter.Filter)
    - org.springframework.ldap.filter.AbsoluteFalseFilter
    - org.springframework.ldap.filter.AbsoluteTrueFilter
    - org.springframework.ldap.filter.BinaryLogicalFilter
      - org.springframework.ldap.filter.AndFilter
      - org.springframework.ldap.filter.OrFilter
    - org.springframework.ldap.filter.CompareFilter
      - org.springframework.ldap.filter.EqualsFilter
        - org.springframework.ldap.filter.LikeFilter
        - org.springframework.ldap.filter.WhitespaceWildcardsFilter
      - org.springframework.ldap.filter.GreaterThanOrEqualsFilter
      - org.springframework.ldap.filter.LessThanOrEqualsFilter
    - org.springframework.ldap.filter.HardcodedFilter
    - org.springframework.ldap.filter.NotFilter
    - org.springframework.ldap.filter.NotPresentFilter
    - org.springframework.ldap.filter.PresentFilter
  - org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader<T> (implements org.springframework.batch.item.ItemReader<T>, org.springframework.batch.item.ItemStream)
    - org.springframework.ldap.ldif.batch.LdifReader (implements org.springframework.beans.factory.InitializingBean, org.springframework.batch.item.file.ResourceAwareItemReaderItemStream<T>)
    - org.springframework.ldap.ldif.batch.MappingLdifReader<T> (implements org.springframework.beans.factory.InitializingBean, org.springframework.batch.item.file.ResourceAwareItemReaderItemStream<T>)
  - org.springframework.ldap.core.simple.AbstractParameterizedContextMapper<T> (implements org.springframework.ldap.core.simple.ParameterizedContextMapper<T>)
  - org.springframework.transaction.support.AbstractPlatformTransactionManager (implements org.springframework.transaction.PlatformTransactionManager, java.io.Serializable)
    - org.springframework.ldap.transaction.compensating.manager.ContextSourceTransactionManager (implements org.springframework.beans.factory.InitializingBean)
    - org.springframework.jdbc.datasource.DataSourceTransactionManager (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
      - org.springframework.ldap.transaction.compensating.manager.ContextSourceAndDataSourceTransactionManager
    - org.springframework.orm.hibernate5.HibernateTransactionManager (implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.ResourceTransactionManager)
      - org.springframework.ldap.transaction.compensating.manager.ContextSourceAndHibernateTransactionManager
  - org.springframework.ldap.control.AbstractRequestControlDirContextProcessor (implements org.springframework.ldap.core.DirContextProcessor)
    - org.springframework.ldap.control.AbstractFallbackRequestAndResponseControlDirContextProcessor
      - org.springframework.ldap.control.PagedResultsDirContextProcessor
      - org.springframework.ldap.control.SortControlDirContextProcessor
    - org.springframework.ldap.control.PagedResultsRequestControl
  - 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.test.AttributeCheckAttributesMapper (implements org.springframework.ldap.core.AttributesMapper<T>)
  - org.springframework.ldap.test.AttributeCheckContextMapper (implements org.springframework.ldap.core.ContextMapper<T>)
  - org.springframework.ldap.odm.tools.AttributeSchema
  - org.springframework.ldap.core.support.BaseLdapPathBeanPostProcessor (implements org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.core.Ordered)
  - javax.naming.directory.BasicAttribute (implements javax.naming.directory.Attribute)
    - org.springframework.ldap.core.LdapAttribute
  - javax.naming.directory.BasicAttributes (implements javax.naming.directory.Attributes)
    - org.springframework.ldap.core.LdapAttributes
  - org.springframework.ldap.schema.BasicSchemaSpecification (implements org.springframework.ldap.schema.Specification<T>)
  - org.springframework.ldap.transaction.compensating.BindOperationExecutor (implements org.springframework.transaction.compensating.CompensatingTransactionOperationExecutor)
  - org.springframework.ldap.transaction.compensating.BindOperationRecorder (implements org.springframework.transaction.compensating.CompensatingTransactionOperationRecorder)
  - org.springframework.ldap.core.CollectingAuthenticationErrorCallback (implements org.springframework.ldap.core.AuthenticationErrorCallback)
  - org.springframework.ldap.core.CollectingNameClassPairCallbackHandler<T> (implements org.springframework.ldap.core.NameClassPairCallbackHandler)
    - org.springframework.ldap.core.AttributesMapperCallbackHandler<T>
    - org.springframework.ldap.core.ContextMapperCallbackHandler<T>
      - org.springframework.ldap.core.support.ContextMapperCallbackHandlerWithControls<T>
      - org.springframework.ldap.core.simple.ContextMapperCallbackHandlerWithControls
    - org.springframework.ldap.core.LdapTemplate.MappingCollectingNameClassPairCallbackHandler<T>
  - org.springframework.transaction.compensating.support.CompensatingTransactionObject
  - org.springframework.transaction.compensating.support.CompensatingTransactionUtils
  - org.springframework.ldap.config.ContextSourceParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.ldap.odm.typeconversion.impl.ConversionServiceConverterManager (implements org.springframework.ldap.odm.typeconversion.ConverterManager)
  - org.springframework.ldap.odm.typeconversion.impl.ConversionServiceConverterManager.NameToStringConverter (implements org.springframework.core.convert.converter.Converter<S,T>)
  - org.springframework.ldap.odm.typeconversion.impl.ConversionServiceConverterManager.StringToNameConverter (implements org.springframework.core.convert.converter.Converter<S,T>)
  - org.springframework.ldap.odm.typeconversion.impl.ConverterManagerFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>)
  - org.springframework.ldap.odm.typeconversion.impl.ConverterManagerFactoryBean.ConverterConfig
  - org.springframework.ldap.odm.typeconversion.impl.ConverterManagerImpl (implements org.springframework.ldap.odm.typeconversion.ConverterManager)
  - org.springframework.ldap.core.support.CountNameClassPairCallbackHandler (implements org.springframework.ldap.core.NameClassPairCallbackHandler)
  - org.springframework.ldap.ldif.support.DefaultAttributeValidationPolicy (implements org.springframework.ldap.ldif.support.AttributeValidationPolicy)
  - org.springframework.transaction.compensating.support.DefaultCompensatingTransactionOperationManager (implements org.springframework.transaction.compensating.CompensatingTransactionOperationManager)
  - org.springframework.ldap.pool.validation.DefaultDirContextValidator (implements org.springframework.ldap.pool.validation.DirContextValidator)
  - org.springframework.ldap.pool2.validation.DefaultDirContextValidator (implements org.springframework.ldap.pool2.validation.DirContextValidator)
  - org.springframework.ldap.core.support.DefaultDirObjectFactory (implements javax.naming.spi.DirObjectFactory)
  - org.springframework.ldap.core.DefaultDnParserFactory
  - org.springframework.ldap.core.support.DefaultIncrementalAttributesMapper (implements org.springframework.ldap.core.IncrementalAttributesMapper<T>)
  - org.springframework.ldap.core.DefaultNameClassPairMapper (implements org.springframework.ldap.core.NameClassPairMapper<T>)
  - org.springframework.ldap.odm.core.impl.DefaultObjectDirectoryMapper (implements org.springframework.ldap.odm.core.ObjectDirectoryMapper)
  - org.springframework.ldap.config.DefaultRenamingStrategyParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.ldap.schema.DefaultSchemaSpecification (implements org.springframework.ldap.schema.Specification<T>)
  - org.springframework.ldap.transaction.compensating.support.DefaultTempEntryRenamingStrategy (implements org.springframework.ldap.transaction.compensating.TempEntryRenamingStrategy)
  - org.springframework.ldap.authentication.DefaultValuesAuthenticationSourceDecorator (implements org.springframework.ldap.core.AuthenticationSource, org.springframework.beans.factory.InitializingBean)
  - org.springframework.ldap.core.support.DelegatingBaseLdapPathContextSourceSupport (implements org.springframework.ldap.core.support.BaseLdapPathSource)
    - org.springframework.ldap.pool2.factory.PooledContextSource (implements org.springframework.ldap.core.ContextSource, org.springframework.beans.factory.DisposableBean)
      - org.springframework.ldap.pool2.factory.MutablePooledContextSource
    - org.springframework.ldap.pool.factory.PoolingContextSource (implements org.springframework.ldap.core.ContextSource, org.springframework.beans.factory.DisposableBean)
      - org.springframework.ldap.pool.factory.MutablePoolingContextSource
    - org.springframework.ldap.transaction.compensating.manager.TransactionAwareContextSourceProxy (implements org.springframework.ldap.core.ContextSource)
  - org.springframework.ldap.pool.DelegatingContext (implements javax.naming.Context)
    - org.springframework.ldap.pool.DelegatingDirContext (implements javax.naming.directory.DirContext, org.springframework.ldap.core.DirContextProxy)
      - org.springframework.ldap.pool.DelegatingLdapContext (implements javax.naming.ldap.LdapContext)
        - org.springframework.ldap.pool.MutableDelegatingLdapContext
  - org.springframework.ldap.pool2.DelegatingContext (implements javax.naming.Context)
    - org.springframework.ldap.pool2.DelegatingDirContext (implements javax.naming.directory.DirContext, org.springframework.ldap.core.DirContextProxy)
      - org.springframework.ldap.pool2.DelegatingLdapContext (implements javax.naming.ldap.LdapContext)
        - org.springframework.ldap.pool2.MutableDelegatingLdapContext
  - org.springframework.ldap.transaction.compensating.support.DifferentSubtreeTempEntryRenamingStrategy (implements org.springframework.ldap.transaction.compensating.TempEntryRenamingStrategy)
  - org.springframework.ldap.core.support.DigestMd5DirContextAuthenticationStrategy (implements org.springframework.ldap.core.support.DirContextAuthenticationStrategy)
  - org.springframework.ldap.core.DirContextAdapter (implements org.springframework.ldap.core.DirContextOperations)
  - org.springframework.ldap.pool.DirContextType
  - org.springframework.ldap.pool2.DirContextType
  - org.springframework.ldap.core.DistinguishedName (implements javax.naming.Name)
  - org.springframework.ldap.core.DnParserImpl (implements org.springframework.ldap.core.DnParser, org.springframework.ldap.core.DnParserImplConstants)
  - org.springframework.ldap.core.DnParserImplTokenManager (implements org.springframework.ldap.core.DnParserImplConstants)
  - org.springframework.ldap.test.DummyDirContext (implements javax.naming.directory.DirContext)
  - org.springframework.ldap.config.Elements
  - org.springframework.ldap.test.EmbeddedLdapServer
  - org.springframework.ldap.test.unboundid.EmbeddedLdapServer
  - org.springframework.ldap.odm.typeconversion.impl.converters.FromStringConverter (implements org.springframework.ldap.odm.typeconversion.impl.Converter)
  - org.springframework.ldap.transaction.compensating.LdapCompensatingTransactionOperationFactory (implements org.springframework.transaction.compensating.CompensatingTransactionOperationFactory)
  - org.springframework.ldap.support.LdapEncoder
  - org.springframework.ldap.core.LdapEntryIdentification
  - org.springframework.ldap.core.LdapEntryIdentificationContextMapper (implements org.springframework.ldap.core.ContextMapper<T>)
  - org.springframework.ldap.support.LdapNameBuilder
  - org.springframework.ldap.query.LdapQueryBuilder (implements org.springframework.ldap.query.LdapQuery)
  - org.springframework.ldap.core.LdapRdn (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.springframework.ldap.core.LdapRdnComponent (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.springframework.ldap.core.LdapTemplate (implements org.springframework.beans.factory.InitializingBean, org.springframework.ldap.core.LdapOperations)
  - org.springframework.ldap.core.LdapTemplate.NullDirContextProcessor (implements org.springframework.ldap.core.DirContextProcessor)
  - org.springframework.ldap.config.LdapTemplateParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.ldap.test.LdapTestUtils
  - org.springframework.ldap.test.unboundid.LdapTestUtils
  - org.springframework.ldap.transaction.compensating.LdapTransactionUtils
  - org.springframework.ldap.support.LdapUtils
  - org.springframework.ldap.ldif.batch.LdifAggregator (implements org.springframework.batch.item.file.transform.LineAggregator<T>)
  - org.springframework.ldap.ldif.parser.LdifParser (implements org.springframework.beans.factory.InitializingBean, org.springframework.ldap.ldif.parser.Parser)
  - org.springframework.ldap.test.LdifPopulator (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.ldap.test.unboundid.LdifPopulator (implements org.springframework.beans.factory.InitializingBean)
  - org.springframework.ldap.support.ListComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.springframework.ldap.core.support.LookupAttemptingCallback (implements org.springframework.ldap.core.AuthenticatedLdapEntryContextCallback, org.springframework.ldap.core.AuthenticatedLdapEntryContextMapper<T>)
  - org.springframework.ldap.transaction.compensating.ModifyAttributesOperationExecutor (implements org.springframework.transaction.compensating.CompensatingTransactionOperationExecutor)
  - org.springframework.ldap.transaction.compensating.ModifyAttributesOperationRecorder (implements org.springframework.transaction.compensating.CompensatingTransactionOperationRecorder)
  - org.springframework.ldap.core.NameAwareAttribute (implements javax.naming.directory.Attribute, java.lang.Iterable<T>)
  - org.springframework.ldap.core.NameAwareAttributes (implements javax.naming.directory.Attributes)
  - org.springframework.beans.factory.xml.NamespaceHandlerSupport (implements org.springframework.beans.factory.xml.NamespaceHandler)
    - org.springframework.ldap.config.LdapNamespaceHandler
  - org.springframework.ldap.transaction.compensating.NullOperationExecutor (implements org.springframework.transaction.compensating.CompensatingTransactionOperationExecutor)
  - org.springframework.ldap.transaction.compensating.NullOperationRecorder (implements org.springframework.transaction.compensating.CompensatingTransactionOperationRecorder)
  - org.springframework.ldap.odm.tools.ObjectSchema
  - org.springframework.ldap.odm.core.impl.OdmManagerImpl (implements org.springframework.ldap.odm.core.OdmManager)
  - org.springframework.ldap.odm.core.impl.OdmManagerImplFactoryBean (implements org.springframework.beans.factory.FactoryBean<T>)
  - org.springframework.ldap.control.PagedResult
  - org.springframework.ldap.control.PagedResultsCookie
  - org.springframework.ldap.pool2.factory.PoolConfig
  - java.beans.PropertyEditorSupport (implements java.beans.PropertyEditor)
    - org.springframework.ldap.core.DistinguishedNameEditor
    - org.springframework.ldap.filter.FilterEditor
  - org.springframework.ldap.transaction.compensating.RebindOperationExecutor (implements org.springframework.transaction.compensating.CompensatingTransactionOperationExecutor)
  - org.springframework.ldap.transaction.compensating.RebindOperationRecorder (implements org.springframework.transaction.compensating.CompensatingTransactionOperationRecorder)
  - org.springframework.ldap.transaction.compensating.RenameOperationExecutor (implements org.springframework.transaction.compensating.CompensatingTransactionOperationExecutor)
  - org.springframework.ldap.transaction.compensating.RenameOperationRecorder (implements org.springframework.transaction.compensating.CompensatingTransactionOperationRecorder)
  - org.springframework.transaction.support.ResourceHolderSupport (implements org.springframework.transaction.support.ResourceHolder)
    - org.springframework.transaction.compensating.support.CompensatingTransactionHolderSupport
      - org.springframework.ldap.transaction.compensating.manager.DirContextHolder
  - org.springframework.ldap.odm.tools.SchemaToJava
  - org.springframework.ldap.odm.tools.SchemaViewer
  - org.springframework.ldap.ldif.support.SeparatorPolicy
  - org.springframework.ldap.core.SimpleCharStream
  - org.springframework.ldap.core.support.SimpleDirContextAuthenticationStrategy (implements org.springframework.ldap.core.support.DirContextAuthenticationStrategy)
  - org.springframework.ldap.core.simple.SimpleLdapTemplate (implements org.springframework.ldap.core.simple.SimpleLdapOperations)
  - 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)
  - org.springframework.ldap.odm.typeconversion.impl.StringConverter
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.springframework.ldap.core.TokenMgrError
    - java.lang.Exception
      - org.springframework.ldap.core.ParseException
      - java.lang.RuntimeException
        - org.springframework.core.NestedRuntimeException
          - org.springframework.ldap.NamingException
            - org.springframework.ldap.AttributeInUseException
            - org.springframework.ldap.AttributeModificationException
            - org.springframework.ldap.BadLdapGrammarException
            - org.springframework.ldap.CannotProceedException
            - org.springframework.ldap.CommunicationException
            - org.springframework.ldap.ConfigurationException
            - org.springframework.ldap.ContextNotEmptyException
            - org.springframework.ldap.odm.typeconversion.ConverterException
            - org.springframework.ldap.control.CreateControlFailedException
            - org.springframework.ldap.InsufficientResourcesException
            - org.springframework.ldap.InterruptedNamingException
            - org.springframework.ldap.ldif.InvalidAttributeFormatException
            - org.springframework.ldap.InvalidAttributeIdentifierException
            - org.springframework.ldap.InvalidAttributesException
            - org.springframework.ldap.InvalidAttributeValueException
            - org.springframework.ldap.InvalidNameException
            - org.springframework.ldap.ldif.InvalidRecordFormatException
            - org.springframework.ldap.InvalidSearchControlsException
            - org.springframework.ldap.InvalidSearchFilterException
            - org.springframework.ldap.LimitExceededException
              - org.springframework.ldap.SizeLimitExceededException
              - org.springframework.ldap.TimeLimitExceededException
            - org.springframework.ldap.LinkException
              - org.springframework.ldap.LinkLoopException
              - org.springframework.ldap.MalformedLinkException
            - org.springframework.ldap.NameAlreadyBoundException
            - org.springframework.ldap.NameNotFoundException
            - org.springframework.ldap.NamingSecurityException
              - org.springframework.ldap.AuthenticationException
              - org.springframework.ldap.AuthenticationNotSupportedException
              - org.springframework.ldap.NoPermissionException
            - org.springframework.ldap.NoInitialContextException
            - org.springframework.ldap.NoSuchAttributeException
            - org.springframework.ldap.NotContextException
            - org.springframework.ldap.core.ObjectRetrievalException
            - org.springframework.ldap.odm.core.OdmException
              - org.springframework.ldap.odm.core.impl.InvalidEntryException
              - org.springframework.ldap.odm.core.impl.MetaDataException
              - org.springframework.ldap.odm.core.impl.UnmanagedClassException
            - org.springframework.ldap.OperationNotSupportedException
            - org.springframework.ldap.PartialResultException
            - org.springframework.ldap.ReferralException
              - org.springframework.ldap.LdapReferralException
            - org.springframework.ldap.SchemaViolationException
            - org.springframework.ldap.ServiceUnavailableException
            - org.springframework.ldap.UncategorizedLdapException
  - org.springframework.ldap.core.Token (implements java.io.Serializable)
  - org.springframework.ldap.odm.typeconversion.impl.converters.ToStringConverter (implements org.springframework.ldap.odm.typeconversion.impl.Converter)
  - org.springframework.ldap.transaction.compensating.manager.TransactionAwareDirContextInvocationHandler (implements java.lang.reflect.InvocationHandler)
  - org.springframework.ldap.config.TransactionManagerParser (implements org.springframework.beans.factory.xml.BeanDefinitionParser)
  - org.springframework.ldap.transaction.compensating.UnbindOperationExecutor (implements org.springframework.transaction.compensating.CompensatingTransactionOperationExecutor)
  - org.springframework.ldap.transaction.compensating.UnbindOperationRecorder (implements org.springframework.transaction.compensating.CompensatingTransactionOperationRecorder)

## Interface Hierarchy

- org.springframework.ldap.core.AttributeModificationsAware
  - org.springframework.ldap.core.DirContextOperations (also extends javax.naming.directory.DirContext, org.springframework.LdapDataEntry)
- org.springframework.ldap.core.AttributesMapper<T>
  - org.springframework.ldap.core.IncrementalAttributesMapper<T>
- org.springframework.ldap.ldif.support.AttributeValidationPolicy
- org.springframework.ldap.support.AttributeValueCallbackHandler
- org.springframework.ldap.core.AuthenticatedLdapEntryContextCallback
- org.springframework.ldap.core.AuthenticatedLdapEntryContextMapper<T>
- org.springframework.ldap.core.AuthenticationErrorCallback
- org.springframework.ldap.core.AuthenticationSource
- 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.transaction.compensating.CompensatingTransactionOperationExecutor
- org.springframework.transaction.compensating.CompensatingTransactionOperationFactory
- org.springframework.transaction.compensating.CompensatingTransactionOperationManager
- org.springframework.transaction.compensating.CompensatingTransactionOperationRecorder
- org.springframework.ldap.query.ConditionCriteria
- javax.naming.Context
  - javax.naming.directory.DirContext
    - org.springframework.ldap.core.DirContextOperations (also extends org.springframework.ldap.core.AttributeModificationsAware, org.springframework.LdapDataEntry)
- org.springframework.ldap.core.ContextExecutor<T>
- org.springframework.ldap.core.ContextMapper<T>
  - org.springframework.ldap.core.ContextAssembler
  - org.springframework.ldap.core.support.ContextMapperWithControls<T>
  - org.springframework.ldap.core.simple.ParameterizedContextMapper<T>
    - org.springframework.ldap.core.simple.ParameterizedContextMapperWithControls<T>
  - org.springframework.ldap.core.simple.ParameterizedContextMapperWithControls<T>
- org.springframework.ldap.core.ContextSource
  - org.springframework.ldap.core.support.BaseLdapPathContextSource (also extends org.springframework.ldap.core.support.BaseLdapPathSource)
- org.springframework.ldap.odm.typeconversion.impl.Converter
- org.springframework.ldap.odm.typeconversion.ConverterManager
- org.springframework.ldap.core.support.DirContextAuthenticationStrategy
- org.springframework.ldap.core.DirContextProcessor
- org.springframework.ldap.core.DirContextProxy
- org.springframework.ldap.pool.validation.DirContextValidator
- org.springframework.ldap.pool2.validation.DirContextValidator
- org.springframework.ldap.core.DnParser
- org.springframework.ldap.core.DnParserImplConstants
- org.springframework.ldap.pool.FailureAwareContext
- org.springframework.ldap.pool2.FailureAwareContext
- org.springframework.ldap.filter.Filter
- org.springframework.LdapDataEntry
  - org.springframework.ldap.core.DirContextOperations (also extends org.springframework.ldap.core.AttributeModificationsAware, javax.naming.directory.DirContext)
- org.springframework.ldap.core.LdapOperations
- org.springframework.ldap.core.support.LdapOperationsCallback<T>
- org.springframework.ldap.query.LdapQuery
  - org.springframework.ldap.query.ContainerCriteria
- org.springframework.ldap.core.NameClassPairCallbackHandler
- org.springframework.ldap.core.NameClassPairMapper<T>
- org.springframework.ldap.odm.core.ObjectDirectoryMapper
- org.springframework.ldap.odm.core.OdmManager
- org.springframework.ldap.ldif.parser.Parser
- org.springframework.ldap.ldif.batch.RecordCallbackHandler
- org.springframework.ldap.ldif.batch.RecordMapper<T>
- org.springframework.ldap.core.SearchExecutor
- org.springframework.ldap.core.simple.SimpleLdapOperations
- org.springframework.ldap.schema.Specification<T>
- org.springframework.ldap.transaction.compensating.TempEntryRenamingStrategy

## Annotation Type Hierarchy

- org.springframework.ldap.odm.annotations.Id (implements java.lang.annotation.Annotation)
- org.springframework.ldap.odm.annotations.Transient (implements java.lang.annotation.Annotation)
- org.springframework.ldap.odm.annotations.Entry (implements java.lang.annotation.Annotation)
- org.springframework.ldap.odm.annotations.DnAttribute (implements java.lang.annotation.Annotation)
- org.springframework.ldap.odm.annotations.Attribute (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.springframework.ldap.odm.annotations.Attribute.Type
    - org.springframework.ldap.pool.PoolExhaustedAction
    - org.springframework.ldap.query.SearchScope
    - org.springframework.ldap.ldif.support.LineIdentifier