# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.testing,
- org.apache.sling.testing.clients,
- org.apache.sling.testing.clients.email,
- org.apache.sling.testing.clients.exceptions,
- org.apache.sling.testing.clients.html,
- org.apache.sling.testing.clients.indexing,
- org.apache.sling.testing.clients.instance,
- org.apache.sling.testing.clients.interceptors,
- org.apache.sling.testing.clients.osgi,
- org.apache.sling.testing.clients.query,
- org.apache.sling.testing.clients.query.servlet,
- org.apache.sling.testing.clients.util,
- org.apache.sling.testing.clients.util.config,
- org.apache.sling.testing.clients.util.poller,
- org.apache.sling.testing.timeouts

## Class Hierarchy

- java.lang.Object
  - org.apache.http.entity.mime.content.AbstractContentBody (implements org.apache.http.entity.mime.content.ContentBody)
    - org.apache.http.entity.mime.content.InputStreamBody
      - org.apache.sling.testing.clients.util.InputStreamBodyWithLength
  - org.apache.sling.testing.clients.util.poller.AbstractPoller (implements org.apache.sling.testing.clients.util.poller.Poller)
    - org.apache.sling.testing.clients.util.poller.PathPoller
  - org.apache.sling.testing.clients.AbstractSlingClient (implements java.io.Closeable, org.apache.http.client.HttpClient)
    - org.apache.sling.testing.clients.SlingClient
      - org.apache.sling.testing.clients.indexing.IndexingClient
      - org.apache.sling.testing.clients.html.MicrodataClient (implements org.apache.sling.hapi.client.HtmlClient)
      - org.apache.sling.testing.clients.osgi.OsgiConsoleClient
      - org.apache.sling.testing.clients.query.QueryClient
      - org.apache.sling.testing.clients.email.SlingEmailClient
  - org.apache.sling.testing.clients.osgi.Bundle
  - org.apache.sling.testing.clients.osgi.BundleInfo
  - org.apache.sling.testing.clients.osgi.BundlesInfo
  - org.apache.sling.testing.clients.osgi.BundlesInstaller
  - org.apache.sling.testing.clients.osgi.Component
  - org.apache.sling.testing.clients.osgi.ComponentInfo
  - org.apache.sling.testing.clients.osgi.ComponentsInfo
  - org.apache.sling.testing.Constants
  - org.apache.http.impl.cookie.DefaultCookieSpec (implements org.apache.http.cookie.CookieSpec)
    - org.apache.sling.testing.clients.interceptors.StickyCookieSpec
  - org.apache.sling.testing.clients.interceptors.DelayRequestInterceptor (implements org.apache.http.HttpRequestInterceptor)
  - org.apache.sling.testing.clients.email.EmailMessage
  - org.apache.sling.testing.clients.interceptors.FormBasedAuthInterceptor (implements org.apache.http.HttpRequestInterceptor, org.apache.sling.testing.clients.interceptors.HttpRequestResponseInterceptor)
  - org.apache.sling.testing.clients.util.FormEntityBuilder
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - org.apache.sling.api.servlets.SlingSafeMethodsServlet
      - org.apache.sling.testing.clients.query.servlet.QueryServlet
  - org.apache.sling.testing.clients.util.HttpUtils
  - org.apache.sling.testing.clients.instance.InstanceConfiguration
  - org.apache.sling.testing.clients.instance.InstanceSetup
  - org.apache.sling.testing.clients.util.JsonUtils
  - org.apache.sling.testing.clients.osgi.OsgiInstanceConfig (implements org.apache.sling.testing.clients.util.config.InstanceConfig)
  - org.apache.sling.testing.clients.util.poller.Polling (implements java.util.concurrent.Callable<V>)
  - org.apache.sling.testing.clients.util.PortAllocator
  - org.apache.sling.testing.clients.util.ResourceUtil
  - org.apache.sling.testing.clients.util.ServerErrorRetryStrategy (implements org.apache.http.client.ServiceUnavailableRetryStrategy)
  - org.apache.sling.testing.clients.osgi.ServiceInfo
  - org.apache.sling.testing.clients.osgi.ServicesInfo
  - org.apache.sling.testing.clients.SlingClient.InternalBuilder<T>
    - org.apache.sling.testing.clients.SlingClient.Builder
  - org.apache.sling.testing.clients.SlingClientConfig
  - org.apache.sling.testing.clients.SlingClientConfig.Builder
  - org.apache.sling.testing.clients.SlingHttpResponse (implements org.apache.http.client.methods.CloseableHttpResponse)
  - org.apache.sling.testing.clients.util.SlingParameter
  - org.apache.sling.testing.clients.interceptors.StickyCookieHolder
  - org.apache.sling.testing.clients.interceptors.StickyCookieInterceptor (implements org.apache.http.HttpRequestInterceptor)
  - org.apache.sling.testing.clients.SystemPropertiesConfig
  - org.apache.sling.testing.clients.interceptors.TestDescriptionHolder
  - org.apache.sling.testing.clients.interceptors.TestDescriptionInterceptor (implements org.apache.http.HttpRequestInterceptor)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.sling.testing.clients.ClientException
        - org.apache.sling.testing.clients.exceptions.TestingIOException
        - org.apache.sling.testing.clients.exceptions.TestingSetupException
        - org.apache.sling.testing.clients.exceptions.TestingValidationException
      - org.apache.sling.testing.clients.util.config.InstanceConfigException
  - org.apache.sling.testing.clients.util.TimeoutsProvider
  - org.apache.sling.testing.timeouts.TimeoutsProvider
  - org.apache.sling.testing.clients.util.UniquePaths
  - org.apache.sling.testing.clients.util.URLParameterBuilder
  - org.apache.sling.testing.clients.interceptors.UserAgentHolder
  - org.apache.sling.testing.clients.interceptors.UserAgentInterceptor (implements org.apache.http.HttpRequestInterceptor)
  - org.apache.sling.testing.clients.util.UserAgentUtil
  - org.apache.sling.testing.clients.util.XSSUtils

## Interface Hierarchy

- org.apache.http.HttpRequestInterceptor
  - org.apache.sling.testing.clients.interceptors.HttpRequestResponseInterceptor (also extends org.apache.http.HttpResponseInterceptor)
- org.apache.http.HttpResponseInterceptor
  - org.apache.sling.testing.clients.interceptors.HttpRequestResponseInterceptor (also extends org.apache.http.HttpRequestInterceptor)
- org.apache.sling.testing.clients.util.config.InstanceConfig
  - org.apache.sling.testing.clients.util.config.InstanceConfigCache (also extends java.util.Collection<E>)
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - org.apache.sling.testing.clients.util.config.InstanceConfigCache (also extends org.apache.sling.testing.clients.util.config.InstanceConfig)
- org.apache.sling.testing.clients.util.poller.Poller

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sling.testing.clients.osgi.Bundle.Status
    - org.apache.sling.testing.clients.osgi.Component.Status
    - org.apache.sling.testing.clients.query.QueryClient.QueryType