# Hierarchy For Package org.springframework.ldap.core

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.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.LdapTemplate.MappingCollectingNameClassPairCallbackHandler<T>
  - org.springframework.ldap.core.DefaultDnParserFactory
  - org.springframework.ldap.core.DefaultNameClassPairMapper (implements org.springframework.ldap.core.NameClassPairMapper<T>)
  - org.springframework.ldap.core.DirContextAdapter (implements org.springframework.ldap.core.DirContextOperations)
  - 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.core.LdapEntryIdentification
  - org.springframework.ldap.core.LdapEntryIdentificationContextMapper (implements org.springframework.ldap.core.ContextMapper<T>)
  - 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.core.NameAwareAttribute (implements javax.naming.directory.Attribute, java.lang.Iterable<T>)
  - org.springframework.ldap.core.NameAwareAttributes (implements javax.naming.directory.Attributes)
  - java.beans.PropertyEditorSupport (implements java.beans.PropertyEditor)
    - org.springframework.ldap.core.DistinguishedNameEditor
  - org.springframework.ldap.core.SimpleCharStream
  - 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.core.ObjectRetrievalException
  - org.springframework.ldap.core.Token (implements java.io.Serializable)

## 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.core.AuthenticatedLdapEntryContextCallback
- org.springframework.ldap.core.AuthenticatedLdapEntryContextMapper<T>
- org.springframework.ldap.core.AuthenticationErrorCallback
- org.springframework.ldap.core.AuthenticationSource
- 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.ContextSource
- org.springframework.ldap.core.DirContextProcessor
- org.springframework.ldap.core.DirContextProxy
- org.springframework.ldap.core.DnParser
- org.springframework.ldap.core.DnParserImplConstants
- 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.NameClassPairCallbackHandler
- org.springframework.ldap.core.NameClassPairMapper<T>
- org.springframework.ldap.core.SearchExecutor