# Hierarchy For Package com.io7m.idstore.server.internal

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.jetty.util.component.AbstractLifeCycle (implements org.eclipse.jetty.util.component.LifeCycle)
    - org.eclipse.jetty.servlet.BaseHolder<T> (implements org.eclipse.jetty.util.component.Dumpable)
      - org.eclipse.jetty.servlet.Holder<T>
        - org.eclipse.jetty.servlet.ServletHolder (implements java.lang.Comparable<T>, org.eclipse.jetty.server.UserIdentity.Scope)
          - com.io7m.idstore.server.internal.IdServletHolder<T>
    - org.eclipse.jetty.util.component.ContainerLifeCycle (implements org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable.DumpableContainer)
      - org.eclipse.jetty.server.handler.AbstractHandler (implements org.eclipse.jetty.server.Handler)
        - org.eclipse.jetty.server.handler.ErrorHandler
          - com.io7m.idstore.server.internal.IdErrorHandler
  - com.io7m.idstore.server.internal.IdAdminSession
  - com.io7m.idstore.server.internal.IdAdminSessionService (implements jakarta.servlet.http.HttpSessionListener, com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdRateLimitEmailVerificationService (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdRateLimiter
  - com.io7m.idstore.server.internal.IdRateLimitPasswordResetService (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdRequestLimits (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdRequests
  - com.io7m.idstore.server.internal.IdServer (implements com.io7m.idstore.server.api.IdServerType)
  - com.io7m.idstore.server.internal.IdServerBrandingService (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdServerClock (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdServerConfigurationService (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdServerEventBusService (implements java.lang.AutoCloseable, com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdServerMailService (implements java.lang.AutoCloseable, com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdServerMaintenanceService (implements java.lang.AutoCloseable, com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdServerRequestDecoration (implements org.eclipse.jetty.server.HttpChannel.Listener)
  - com.io7m.idstore.server.internal.IdServerTelemetryService (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdServletHolders
  - com.io7m.idstore.server.internal.IdUserPasswordResetService (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdUserSession
  - com.io7m.idstore.server.internal.IdUserSessionService (implements jakarta.servlet.http.HttpSessionListener, com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.idstore.server.internal.IdVerdantMessages (implements com.io7m.idstore.services.api.IdServiceType)
  - com.io7m.jxtrand.vanilla.JXTAbstractStrings (implements com.io7m.jxtrand.api.JXTStringsType)
    - com.io7m.idstore.server.internal.IdServerStrings (implements com.io7m.idstore.services.api.IdServiceType)
  - java.lang.Record
    - com.io7m.idstore.server.internal.IdSessionMessage
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.io7m.idstore.server.internal.IdHTTPErrorStatusException