# Hierarchy For All Packages

Package Hierarchies:

- com.holonplatform.jaxrs,
- com.holonplatform.jaxrs.client,
- com.holonplatform.jaxrs.client.reactor,
- com.holonplatform.jaxrs.media,
- com.holonplatform.jaxrs.server,
- com.holonplatform.jaxrs.server.auth,
- com.holonplatform.jaxrs.server.security,
- com.holonplatform.jaxrs.spring.boot,
- com.holonplatform.jaxrs.spring.boot.jersey,
- com.holonplatform.jaxrs.spring.boot.resteasy,
- com.holonplatform.jaxrs.swagger,
- com.holonplatform.jaxrs.swagger.annotations,
- com.holonplatform.jaxrs.swagger.exceptions,
- com.holonplatform.jaxrs.swagger.spring,
- com.holonplatform.jaxrs.swagger.v2,
- com.holonplatform.jaxrs.swagger.v2.spring,
- com.holonplatform.jaxrs.swagger.v3,
- com.holonplatform.jaxrs.swagger.v3.spring

## Class Hierarchy

- java.lang.Object
  - com.holonplatform.jaxrs.swagger.internal.spring.AbstractJaxrsApiEndpointsAutoConfiguration<A,C> (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.BeanFactoryAware)
    - com.holonplatform.jaxrs.swagger.v2.internal.spring.AbstractSwaggerV2AutoConfiguration<A>
      - com.holonplatform.jaxrs.swagger.v2.spring.JerseySwaggerV2AutoConfiguration
      - com.holonplatform.jaxrs.swagger.v2.spring.ResteasySwaggerV2AutoConfiguration
    - com.holonplatform.jaxrs.swagger.v3.internal.spring.AbstractSwaggerV3AutoConfiguration<A>
      - com.holonplatform.jaxrs.swagger.v3.spring.JerseySwaggerV3AutoConfiguration
      - com.holonplatform.jaxrs.swagger.v3.spring.ResteasySwaggerV3AutoConfiguration
  - javax.ws.rs.core.Application
    - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfig
  - com.holonplatform.jaxrs.server.auth.AuthenticationFeature (implements javax.ws.rs.core.Feature)
  - com.holonplatform.jaxrs.media.FormDataPropertyBoxFeature (implements javax.ws.rs.core.Feature)
  - com.holonplatform.jaxrs.spring.boot.JaxrsClientBuilderAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.JaxrsClientBuilderAutoConfiguration.ClientBuilderConfiguration
  - com.holonplatform.jaxrs.spring.boot.jersey.JerseyAuthAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.jersey.JerseyConfigurationProperties
  - com.holonplatform.jaxrs.spring.boot.jersey.JerseyServerAutoConfiguration
  - com.holonplatform.jaxrs.LogConfig
  - com.holonplatform.jaxrs.server.ResourceUtils (implements java.io.Serializable)
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyAuthAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfigAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfigurationProperties
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfigurationProperties.Filter
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfigurationProperties.Servlet
  - com.holonplatform.jaxrs.server.security.SpringSecurityAuthenticationFeature (implements javax.ws.rs.core.Feature)
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties (implements com.holonplatform.jaxrs.swagger.spring.ApiConfigurationProperties)
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties.ApiGroupConfiguration (implements com.holonplatform.jaxrs.swagger.spring.ApiConfigurationProperties)
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties.Contact
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties.ExternalDocs
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties.License
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties.Security
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties.Server
  - com.holonplatform.jaxrs.swagger.spring.SwaggerConfigurationProperties.Version
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.holonplatform.jaxrs.swagger.exceptions.ApiConfigurationException

## Interface Hierarchy

- com.holonplatform.jaxrs.swagger.spring.ApiConfigurationProperties
- com.holonplatform.jaxrs.swagger.ApiDefaults
- com.holonplatform.jaxrs.swagger.ApiReader<M>
- com.holonplatform.auth.AuthenticationInspector
  - com.holonplatform.jaxrs.server.auth.JaxrsAuthenticationInspector
- com.holonplatform.jaxrs.media.FormDataPropertyValueDeserializer
- com.holonplatform.jaxrs.media.FormDataPropertyValueSerializer
- com.holonplatform.jaxrs.spring.boot.JaxrsClientBuilder
- com.holonplatform.jaxrs.spring.boot.JaxrsClientBuilderFactory
- com.holonplatform.jaxrs.spring.boot.JaxrsClientCustomizer
- com.holonplatform.core.messaging.MessageHeaders<H>
  - com.holonplatform.http.HttpHeaders
    - com.holonplatform.http.HttpMessage<P> (also extends com.holonplatform.core.messaging.Message<P,H>)
      - com.holonplatform.http.HttpRequest
        - com.holonplatform.jaxrs.server.JaxrsHttpRequest
      - com.holonplatform.jaxrs.server.JaxrsHttpRequest
    - com.holonplatform.http.HttpRequest
      - com.holonplatform.jaxrs.server.JaxrsHttpRequest
    - com.holonplatform.jaxrs.server.JaxrsHttpRequest
  - com.holonplatform.http.HttpMessage<P> (also extends com.holonplatform.http.HttpHeaders, com.holonplatform.core.messaging.Message<P,H>)
    - com.holonplatform.http.HttpRequest
      - com.holonplatform.jaxrs.server.JaxrsHttpRequest
    - com.holonplatform.jaxrs.server.JaxrsHttpRequest
  - com.holonplatform.http.HttpRequest
    - com.holonplatform.jaxrs.server.JaxrsHttpRequest
  - com.holonplatform.jaxrs.server.JaxrsHttpRequest
  - com.holonplatform.core.messaging.Message<P,H>
    - com.holonplatform.http.HttpMessage<P> (also extends com.holonplatform.http.HttpHeaders)
      - com.holonplatform.http.HttpRequest
        - com.holonplatform.jaxrs.server.JaxrsHttpRequest
      - com.holonplatform.jaxrs.server.JaxrsHttpRequest
    - com.holonplatform.http.HttpRequest
      - com.holonplatform.jaxrs.server.JaxrsHttpRequest
    - com.holonplatform.jaxrs.server.JaxrsHttpRequest
- com.holonplatform.http.rest.RestClientOperations<C,R>
  - com.holonplatform.async.http.AsyncRestClient
    - com.holonplatform.jaxrs.client.JaxrsAsyncRestClient
  - com.holonplatform.jaxrs.client.JaxrsAsyncRestClient
  - com.holonplatform.jaxrs.client.reactor.JaxrsReactiveRestClient
  - com.holonplatform.jaxrs.client.JaxrsRestClient
  - com.holonplatform.reactor.http.ReactiveRestClient
    - com.holonplatform.jaxrs.client.reactor.JaxrsReactiveRestClient
  - com.holonplatform.http.rest.RestClient
    - com.holonplatform.jaxrs.client.JaxrsRestClient
- com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfigCustomizer
- com.holonplatform.jaxrs.swagger.v2.SwaggerReader
- com.holonplatform.jaxrs.swagger.v2.SwaggerV2
- com.holonplatform.jaxrs.swagger.v3.SwaggerV3

## Annotation Type Hierarchy

- com.holonplatform.jaxrs.swagger.annotations.ApiPropertySetModel (implements java.lang.annotation.Annotation)
- com.holonplatform.jaxrs.swagger.annotations.ApiDefinition (implements java.lang.annotation.Annotation)
- com.holonplatform.jaxrs.swagger.annotations.ApiContextId (implements java.lang.annotation.Annotation)
- com.holonplatform.jaxrs.swagger.annotations.ApiConfiguration (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.holonplatform.jaxrs.swagger.JaxrsScannerType
    - com.holonplatform.jaxrs.swagger.ApiEndpointType
    - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfigurationProperties.Type

Copyright © 2019 The Holon Platform. All rights reserved.