# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.jcr.jackrabbit.server,
- org.apache.sling.jcr.jackrabbit.server.impl,
- org.apache.sling.jcr.jackrabbit.server.impl.jmx,
- org.apache.sling.jcr.jackrabbit.server.impl.security,
- org.apache.sling.jcr.jackrabbit.server.security,
- org.apache.sling.jcr.jackrabbit.server.security.accessmanager

## Class Hierarchy

- java.lang.Object
  - org.apache.jackrabbit.core.security.AbstractAccessControlManager (implements org.apache.jackrabbit.api.security.JackrabbitAccessControlManager)
    - org.apache.jackrabbit.core.security.DefaultAccessManager (implements org.apache.jackrabbit.core.security.AccessManager)
      - org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultAccessManager
  - org.apache.jackrabbit.core.security.authentication.AbstractLoginModule (implements javax.security.auth.spi.LoginModule)
    - org.apache.jackrabbit.core.security.authentication.DefaultLoginModule
      - org.apache.sling.jcr.jackrabbit.server.impl.security.PluggableDefaultLoginModule
  - org.apache.sling.jcr.base.AbstractSlingRepository2 (implements org.apache.sling.jcr.api.SlingRepository)
    - org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepository (implements javax.jcr.Repository, org.apache.jackrabbit.api.management.RepositoryManager, org.apache.sling.jcr.api.SlingRepository)
  - org.apache.sling.jcr.jackrabbit.server.impl.Activator (implements org.osgi.framework.BundleActivator)
  - org.apache.sling.jcr.jackrabbit.server.impl.security.AuthenticationPluginWrapper (implements org.apache.jackrabbit.core.security.authentication.Authentication)
  - org.apache.sling.jcr.jackrabbit.server.impl.security.CallbackHandlerWrapper (implements javax.security.auth.callback.CallbackHandler)
  - org.apache.sling.jcr.base.NamespaceMappingSupport
    - org.apache.sling.jcr.base.AbstractSlingRepositoryManager
      - org.apache.sling.jcr.jackrabbit.server.impl.SlingServerRepositoryManager
  - org.osgi.util.tracker.ServiceTracker (implements org.osgi.util.tracker.ServiceTrackerCustomizer)
    - org.apache.sling.jcr.jackrabbit.server.impl.AccessManagerFactoryTracker
  - org.apache.sling.jcr.jackrabbit.server.impl.jmx.StatisticsMBeanImpl (implements javax.management.DynamicMBean)
  - org.apache.sling.jcr.jackrabbit.server.impl.TestContentLoaderImpl (implements org.apache.sling.jcr.jackrabbit.server.TestContentLoader)
  - org.apache.sling.jcr.jackrabbit.server.impl.security.TrustedCredentials (implements javax.jcr.Credentials)
    - org.apache.sling.jcr.jackrabbit.server.impl.security.AdministrativeCredentials
    - org.apache.sling.jcr.jackrabbit.server.impl.security.AnonCredentials

## Interface Hierarchy

- org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPlugin
- org.apache.sling.jcr.jackrabbit.server.security.accessmanager.AccessManagerPluginFactory
- org.apache.sling.jcr.jackrabbit.server.security.AuthenticationPlugin
- org.apache.sling.jcr.jackrabbit.server.security.LoginModulePlugin
- org.apache.sling.jcr.jackrabbit.server.TestContentLoader
- org.apache.sling.jcr.jackrabbit.server.security.accessmanager.WorkspaceAccessManagerPlugin