# Hierarchy For All Packages

Package Hierarchies:

- org.glassfish.jersey,
- org.glassfish.jersey.logging,
- org.glassfish.jersey.message,
- org.glassfish.jersey.model,
- org.glassfish.jersey.process,
- org.glassfish.jersey.spi,
- org.glassfish.jersey.uri

## Class Hierarchy

- java.lang.Object
  - org.glassfish.jersey.message.AbstractEntityProviderModel<T>
    - org.glassfish.jersey.message.ReaderModel
    - org.glassfish.jersey.message.WriterModel
  - org.glassfish.jersey.spi.AbstractThreadPoolProvider<E> (implements java.lang.AutoCloseable)
    - org.glassfish.jersey.spi.ScheduledThreadPoolExecutorProvider (implements org.glassfish.jersey.spi.ScheduledExecutorServiceProvider)
    - org.glassfish.jersey.spi.ThreadPoolExecutorProvider (implements org.glassfish.jersey.spi.ExecutorServiceProvider)
  - org.glassfish.jersey.model.AnnotatedMethod (implements java.lang.reflect.AnnotatedElement)
  - org.glassfish.jersey.CommonProperties
  - org.glassfish.jersey.spi.ContentEncoder (implements jakarta.ws.rs.ext.ReaderInterceptor, jakarta.ws.rs.ext.WriterInterceptor)
    - org.glassfish.jersey.message.DeflateEncoder
    - org.glassfish.jersey.message.GZipEncoder
  - org.glassfish.jersey.model.ContractProvider (implements org.glassfish.jersey.model.NameBound, org.glassfish.jersey.model.Scoped)
  - org.glassfish.jersey.model.ContractProvider.Builder
  - org.glassfish.jersey.ExternalProperties
  - org.glassfish.jersey.InjectionManagerProvider
  - org.glassfish.jersey.JerseyPriorities
  - org.glassfish.jersey.process.JerseyProcessingUncaughtExceptionHandler (implements java.lang.Thread.UncaughtExceptionHandler)
  - org.glassfish.jersey.logging.LoggingFeature (implements jakarta.ws.rs.core.Feature)
  - org.glassfish.jersey.logging.LoggingFeatureAutoDiscoverable (implements org.glassfish.jersey.internal.spi.AutoDiscoverable)
  - org.glassfish.jersey.message.MessageProperties
  - org.glassfish.jersey.message.MessageUtils
  - org.glassfish.jersey.model.Parameter (implements java.lang.reflect.AnnotatedElement)
  - org.glassfish.jersey.model.Parameter.ParameterService (implements org.glassfish.jersey.model.internal.spi.ParameterServiceProvider)
  - org.glassfish.jersey.uri.PatternWithGroups
    - org.glassfish.jersey.uri.PathPattern
  - org.glassfish.jersey.SslConfigurator
  - org.glassfish.jersey.uri.UriComponent
  - org.glassfish.jersey.uri.UriTemplate
    - org.glassfish.jersey.uri.PathTemplate

## Interface Hierarchy

- jakarta.ws.rs.core.Configuration
  - org.glassfish.jersey.ExtendedConfig
    - org.glassfish.jersey.spi.ExternalConfigurationModel<CONFIG>
  - org.glassfish.jersey.spi.ExternalConfigurationModel<CONFIG>
- org.glassfish.jersey.spi.ContextResolvers
- jakarta.ws.rs.ext.ExceptionMapper<E>
  - org.glassfish.jersey.spi.ExtendedExceptionMapper<T>
- org.glassfish.jersey.spi.ExceptionMappers
- org.glassfish.jersey.spi.ExecutorServiceProvider
  - org.glassfish.jersey.spi.ScheduledExecutorServiceProvider
- org.glassfish.jersey.spi.ExternalConfigurationProvider
- org.glassfish.jersey.process.Inflector<DATA,RESULT>
- org.glassfish.jersey.message.MessageBodyWorkers
- org.glassfish.jersey.model.NameBound
- org.glassfish.jersey.model.Parameter.ParamAnnotationHelper<T>
- org.glassfish.jersey.model.Parameter.ParamCreationFactory<PARAMETER>
- jakarta.ws.rs.ext.RuntimeDelegate.HeaderDelegate<T>
  - org.glassfish.jersey.spi.HeaderDelegateProvider<T>
- org.glassfish.jersey.model.Scoped

## Annotation Type Hierarchy

- org.glassfish.jersey.Beta (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.message.XmlHeader (implements java.lang.annotation.Annotation)
- org.glassfish.jersey.spi.Contract (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.glassfish.jersey.Severity
    - org.glassfish.jersey.logging.LoggingFeature.Verbosity
    - org.glassfish.jersey.model.Parameter.Source
    - org.glassfish.jersey.uri.PathPattern.RightHandPath
    - org.glassfish.jersey.uri.UriComponent.Type