# Hierarchy For All Packages

Package Hierarchies:

- com.sun.research.ws.wadl,
- jersey.repackaged.org.objectweb.asm,
- org.glassfish.jersey.server,
- org.glassfish.jersey.server.filter,
- org.glassfish.jersey.server.model,
- org.glassfish.jersey.server.monitoring,
- org.glassfish.jersey.server.spi,
- org.glassfish.jersey.server.wadl,
- org.glassfish.jersey.server.wadl.config,
- org.glassfish.jersey.server.wadl.processor

## Class Hierarchy

- java.lang.Object
  - org.glassfish.jersey.server.spi.AbstractContainerLifecycleListener (implements org.glassfish.jersey.server.spi.ContainerLifecycleListener)
  - org.glassfish.jersey.server.model.AbstractResourceModelVisitor (implements org.glassfish.jersey.server.model.ResourceModelVisitor)
    - org.glassfish.jersey.server.model.RuntimeResourceModelValidator
  - org.glassfish.jersey.model.AnnotatedMethod (implements java.lang.reflect.AnnotatedElement)
    - org.glassfish.jersey.server.model.AnnotatedMethod
  - org.glassfish.jersey.internal.inject.AnnotationLiteral<T> (implements java.lang.annotation.Annotation, java.io.Serializable)
    - org.glassfish.jersey.server.BackgroundSchedulerLiteral (implements org.glassfish.jersey.server.BackgroundScheduler)
    - org.glassfish.jersey.server.ManagedAsyncExecutorLiteral (implements org.glassfish.jersey.server.ManagedAsyncExecutor)
  - jersey.repackaged.org.objectweb.asm.AnnotationVisitor
  - com.sun.research.ws.wadl.Application
  - jakarta.ws.rs.core.Application
    - org.glassfish.jersey.server.ResourceConfig (implements jakarta.ws.rs.core.Configurable<C>, org.glassfish.jersey.server.ServerConfig)
  - org.glassfish.jersey.server.ApplicationHandler (implements org.glassfish.jersey.server.spi.ContainerLifecycleListener)
  - jersey.repackaged.org.objectweb.asm.Attribute
  - org.glassfish.jersey.internal.BootstrapBag
    - org.glassfish.jersey.server.ServerBootstrapBag
  - org.glassfish.jersey.server.Broadcaster<T> (implements org.glassfish.jersey.server.BroadcasterListener<T>)
  - jersey.repackaged.org.objectweb.asm.ByteVector
  - org.glassfish.jersey.server.ChunkedResponseWriter (implements jakarta.ws.rs.ext.MessageBodyWriter<T>)
  - jersey.repackaged.org.objectweb.asm.ClassReader
  - jersey.repackaged.org.objectweb.asm.ClassVisitor
    - jersey.repackaged.org.objectweb.asm.ClassWriter
  - org.glassfish.jersey.server.model.ComponentModelValidator
  - jersey.repackaged.org.objectweb.asm.ConstantDynamic
  - org.glassfish.jersey.server.ContainerFactory
  - org.glassfish.jersey.server.ContainerMessageBodyWorkersInitializer (implements java.util.function.Function<T,R>)
  - org.glassfish.jersey.server.ContainerResponse (implements jakarta.ws.rs.container.ContainerResponseContext)
  - org.glassfish.jersey.server.filter.CsrfProtectionFilter (implements jakarta.ws.rs.container.ContainerRequestFilter)
  - com.sun.research.ws.wadl.Doc
  - org.glassfish.jersey.server.filter.EncodingFilter (implements jakarta.ws.rs.container.ContainerResponseFilter)
  - org.glassfish.jersey.server.spi.ExternalRequestContext<T>
  - jersey.repackaged.org.objectweb.asm.FieldVisitor
  - jakarta.ws.rs.core.GenericType<T>
    - org.glassfish.jersey.server.ChunkedOutput<T> (implements java.io.Closeable)
  - com.sun.research.ws.wadl.Grammars
  - jersey.repackaged.org.objectweb.asm.Handle
  - org.glassfish.jersey.server.model.HandlerConstructor (implements org.glassfish.jersey.server.model.Parameterized, org.glassfish.jersey.server.model.ResourceModelComponent)
  - org.glassfish.jersey.server.filter.HttpMethodOverrideFilter (implements jakarta.ws.rs.container.ContainerRequestFilter)
  - org.glassfish.jersey.message.internal.InboundMessageContext
    - org.glassfish.jersey.server.ContainerRequest (implements jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.HttpHeaders, org.glassfish.jersey.internal.PropertiesDelegate, jakarta.ws.rs.core.Request)
  - com.sun.research.ws.wadl.Include
  - org.glassfish.jersey.server.model.Inflecting<T>
  - org.glassfish.jersey.server.model.Invocable (implements org.glassfish.jersey.server.model.Parameterized, org.glassfish.jersey.server.model.ResourceModelComponent)
  - jersey.repackaged.org.objectweb.asm.Label
  - com.sun.research.ws.wadl.Link
  - com.sun.research.ws.wadl.Method
  - org.glassfish.jersey.server.model.MethodHandler (implements org.glassfish.jersey.server.model.ResourceModelComponent)
  - org.glassfish.jersey.server.model.MethodList (implements java.lang.Iterable<T>)
  - jersey.repackaged.org.objectweb.asm.MethodVisitor
  - jersey.repackaged.org.objectweb.asm.ModuleVisitor
  - com.sun.research.ws.wadl.ObjectFactory
  - com.sun.research.ws.wadl.Option
  - org.glassfish.jersey.server.wadl.processor.OptionsMethodProcessor (implements org.glassfish.jersey.server.model.ModelProcessor)
  - com.sun.research.ws.wadl.Param
  - org.glassfish.jersey.model.Parameter (implements java.lang.reflect.AnnotatedElement)
    - org.glassfish.jersey.server.model.Parameter (implements java.lang.reflect.AnnotatedElement)
      - org.glassfish.jersey.server.model.Parameter.BeanParameter
  - org.glassfish.jersey.server.model.Parameter.ServerParameterService (implements org.glassfish.jersey.model.internal.spi.ParameterServiceProvider)
  - jersey.repackaged.org.objectweb.asm.RecordComponentVisitor
  - com.sun.research.ws.wadl.Representation
  - com.sun.research.ws.wadl.Request
  - com.sun.research.ws.wadl.Resource
  - org.glassfish.jersey.server.model.Resource (implements org.glassfish.jersey.server.model.ResourceModelComponent, org.glassfish.jersey.server.model.Routed)
  - org.glassfish.jersey.server.model.Resource.Builder
  - org.glassfish.jersey.server.model.ResourceMethod (implements org.glassfish.jersey.server.model.Consuming, org.glassfish.jersey.model.NameBound, org.glassfish.jersey.server.model.Producing, org.glassfish.jersey.server.model.ResourceModelComponent, org.glassfish.jersey.server.model.Suspendable)
  - org.glassfish.jersey.server.model.ResourceMethod.Builder
  - org.glassfish.jersey.server.model.ResourceMethodInvoker (implements org.glassfish.jersey.server.internal.process.Endpoint, jakarta.ws.rs.container.ResourceInfo)
  - org.glassfish.jersey.server.model.ResourceMethodInvoker.Builder
  - org.glassfish.jersey.server.model.ResourceModel (implements org.glassfish.jersey.server.model.ResourceModelComponent)
  - org.glassfish.jersey.server.model.ResourceModel.Builder
  - org.glassfish.jersey.server.ResourceModelConfigurator (implements org.glassfish.jersey.internal.BootstrapConfigurator)
  - org.glassfish.jersey.server.model.ResourceModelIssue
  - com.sun.research.ws.wadl.Resources
  - com.sun.research.ws.wadl.ResourceType
  - com.sun.research.ws.wadl.Response
  - org.glassfish.jersey.server.filter.RolesAllowedDynamicFeature (implements jakarta.ws.rs.container.DynamicFeature)
  - org.glassfish.jersey.server.model.RuntimeResource (implements org.glassfish.jersey.server.model.ResourceModelComponent)
  - org.glassfish.jersey.server.model.RuntimeResourceModel
  - org.glassfish.jersey.server.ServerProperties
  - org.glassfish.jersey.server.ServerRuntime
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.IndexOutOfBoundsException
          - jersey.repackaged.org.objectweb.asm.ClassTooLargeException
          - jersey.repackaged.org.objectweb.asm.MethodTooLargeException
        - org.glassfish.jersey.server.model.ModelValidationException
        - jakarta.ws.rs.ProcessingException
          - org.glassfish.jersey.server.ContainerException
        - jakarta.ws.rs.WebApplicationException
          - org.glassfish.jersey.server.ParamException
            - org.glassfish.jersey.server.ParamException.CookieParamException
            - org.glassfish.jersey.server.ParamException.FormParamException
            - org.glassfish.jersey.server.ParamException.HeaderParamException
            - org.glassfish.jersey.server.ParamException.UriParamException
              - org.glassfish.jersey.server.ParamException.MatrixParamException
              - org.glassfish.jersey.server.ParamException.PathParamException
              - org.glassfish.jersey.server.ParamException.QueryParamException
  - org.glassfish.jersey.server.TracingUtils
  - jersey.repackaged.org.objectweb.asm.Type
  - jersey.repackaged.org.objectweb.asm.TypePath
  - jersey.repackaged.org.objectweb.asm.TypeReference
  - org.glassfish.jersey.server.filter.UriConnegFilter (implements jakarta.ws.rs.container.ContainerRequestFilter)
  - org.glassfish.jersey.server.wadl.WadlFeature (implements jakarta.ws.rs.core.Feature)
  - org.glassfish.jersey.server.wadl.WadlGenerator.ExternalGrammarDefinition
  - org.glassfish.jersey.server.wadl.config.WadlGeneratorConfig
  - org.glassfish.jersey.server.wadl.config.WadlGeneratorConfig.WadlGeneratorConfigDescriptionBuilder
  - org.glassfish.jersey.server.wadl.config.WadlGeneratorConfigLoader
  - org.glassfish.jersey.server.wadl.config.WadlGeneratorDescription
  - org.glassfish.jersey.server.wadl.processor.WadlModelProcessor (implements org.glassfish.jersey.server.model.ModelProcessor)
  - org.glassfish.jersey.server.wadl.processor.WadlModelProcessor.OptionsHandler (implements org.glassfish.jersey.process.Inflector<DATA,RESULT>)

## Interface Hierarchy

- org.glassfish.jersey.server.monitoring.ApplicationEvent
- org.glassfish.jersey.server.monitoring.ApplicationEventListener
- org.glassfish.jersey.server.monitoring.ApplicationInfo
- org.glassfish.jersey.server.monitoring.ApplicationMXBean
- jakarta.ws.rs.container.AsyncResponse
  - org.glassfish.jersey.server.AsyncContext
- java.lang.AutoCloseable
  - org.glassfish.jersey.server.spi.ExternalRequestScope<T>
  - org.glassfish.jersey.server.ResourceFinder (also extends java.util.Iterator<E>)
- org.glassfish.jersey.server.BroadcasterListener<T>
- org.glassfish.jersey.server.CloseableService
- org.glassfish.jersey.server.spi.ComponentProvider
- jakarta.ws.rs.core.Configuration
  - org.glassfish.jersey.ExtendedConfig
    - org.glassfish.jersey.server.ServerConfig
  - org.glassfish.jersey.server.ServerConfig
- org.glassfish.jersey.server.model.Consuming
- org.glassfish.jersey.server.spi.Container
- org.glassfish.jersey.server.spi.ContainerLifecycleListener
- org.glassfish.jersey.server.spi.ContainerProvider
- org.glassfish.jersey.server.spi.ContainerResponseWriter
- org.glassfish.jersey.server.spi.ContainerResponseWriter.TimeoutHandler
- org.glassfish.jersey.server.monitoring.DestroyListener
- org.glassfish.jersey.server.monitoring.ExceptionMapperMXBean
- org.glassfish.jersey.server.monitoring.ExceptionMapperStatistics
- org.glassfish.jersey.server.monitoring.ExecutionStatistics
- java.util.Iterator<E>
  - org.glassfish.jersey.server.ResourceFinder (also extends java.lang.AutoCloseable)
- org.glassfish.jersey.server.model.MethodList.Filter
- org.glassfish.jersey.server.model.ModelProcessor
- org.glassfish.jersey.server.monitoring.MonitoringStatistics
- org.glassfish.jersey.server.monitoring.MonitoringStatisticsListener
- jersey.repackaged.org.objectweb.asm.Opcodes
- org.glassfish.jersey.server.model.Parameterized
- org.glassfish.jersey.server.model.Producing
- org.glassfish.jersey.server.monitoring.RequestEvent
- org.glassfish.jersey.server.monitoring.RequestEventListener
- org.glassfish.jersey.server.spi.RequestScopedInitializer
- jakarta.ws.rs.container.ResourceContext
  - org.glassfish.jersey.server.ExtendedResourceContext
- org.glassfish.jersey.server.monitoring.ResourceMethodMXBean
- org.glassfish.jersey.server.monitoring.ResourceMethodStatistics
- org.glassfish.jersey.server.model.ResourceModelComponent
- org.glassfish.jersey.server.model.ResourceModelVisitor
- org.glassfish.jersey.server.monitoring.ResourceMXBean
- org.glassfish.jersey.server.monitoring.ResourceStatistics
- org.glassfish.jersey.server.spi.ResponseErrorMapper
- org.glassfish.jersey.server.monitoring.ResponseMXBean
- org.glassfish.jersey.server.monitoring.ResponseStatistics
- org.glassfish.jersey.server.model.Routed
- jakarta.ws.rs.core.SecurityContext
  - org.glassfish.jersey.server.SubjectSecurityContext
- org.glassfish.jersey.server.model.Suspendable
- org.glassfish.jersey.server.monitoring.TimeWindowStatistics
- jakarta.ws.rs.core.UriInfo
  - org.glassfish.jersey.server.ExtendedUriInfo
- org.glassfish.jersey.server.spi.ValidationInterceptor
- org.glassfish.jersey.server.spi.ValidationInterceptorContext
- org.glassfish.jersey.server.wadl.WadlApplicationContext
- org.glassfish.jersey.server.wadl.WadlGenerator
- org.glassfish.jersey.server.wadl.WadlGenerator.Resolver

## Annotation Type Hierarchy

- org.glassfish.jersey.server.BackgroundScheduler (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.server.ClientBinding (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.server.JSONP (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.server.ManagedAsync (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.server.ManagedAsyncExecutor (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.server.Uri (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.server.model.ExtendedResource (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.server.model.ParamQualifier (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.sun.research.ws.wadl.HTTPMethods
    - com.sun.research.ws.wadl.ParamStyle
    - org.glassfish.jersey.server.AsyncContext.State
    - org.glassfish.jersey.server.TracingConfig
    - org.glassfish.jersey.server.filter.HttpMethodOverrideFilter.Source
    - org.glassfish.jersey.server.model.ResourceMethod.JaxrsType
    - org.glassfish.jersey.server.monitoring.ApplicationEvent.Type
    - org.glassfish.jersey.server.monitoring.RequestEvent.Type
    - org.glassfish.jersey.server.monitoring.RequestEvent.ExceptionCause