# Hierarchy For Package org.glassfish.jersey.server.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.server.model.ComponentModelValidator
  - org.glassfish.jersey.server.model.HandlerConstructor (implements org.glassfish.jersey.server.model.Parameterized, org.glassfish.jersey.server.model.ResourceModelComponent)
  - 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)
  - org.glassfish.jersey.server.model.MethodHandler (implements org.glassfish.jersey.server.model.ResourceModelComponent)
  - org.glassfish.jersey.server.model.MethodList (implements java.lang.Iterable<T>)
  - 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)
  - 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.model.ResourceModelIssue
  - org.glassfish.jersey.server.model.RuntimeResource (implements org.glassfish.jersey.server.model.ResourceModelComponent)
  - org.glassfish.jersey.server.model.RuntimeResourceModel
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.glassfish.jersey.server.model.ModelValidationException

## Interface Hierarchy

- org.glassfish.jersey.server.model.Consuming
- org.glassfish.jersey.server.model.MethodList.Filter
- org.glassfish.jersey.server.model.ModelProcessor
- org.glassfish.jersey.server.model.Parameterized
- org.glassfish.jersey.server.model.Producing
- org.glassfish.jersey.server.model.ResourceModelComponent
- org.glassfish.jersey.server.model.ResourceModelVisitor
- org.glassfish.jersey.server.model.Routed
- org.glassfish.jersey.server.model.Suspendable

## Annotation Type Hierarchy

- 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)
    - org.glassfish.jersey.server.model.ResourceMethod.JaxrsType