# Hierarchy For All Packages

Package Hierarchies:

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

## Class Hierarchy

- java.lang.Object
  - com.holonplatform.async.http.internal.AbstractAsyncRestClient (implements com.holonplatform.async.http.internal.AsyncInvoker, com.holonplatform.async.http.AsyncRestClient)
    - com.holonplatform.jaxrs.client.internal.JaxrsClientAsyncRestClient (implements com.holonplatform.jaxrs.client.JaxrsAsyncRestClient)
  - com.holonplatform.jaxrs.server.internal.auth.AbstractAuthContextFilter (implements javax.ws.rs.container.ContainerRequestFilter)
    - com.holonplatform.jaxrs.server.security.internal.SpringSecurityAuthContextFilter
  - com.holonplatform.jaxrs.server.internal.auth.AbstractAuthenticationDynamicFeature (implements javax.ws.rs.container.DynamicFeature)
    - com.holonplatform.jaxrs.server.security.internal.SpringSecurityAuthenticationDynamicFeature
  - com.holonplatform.http.internal.AbstractHttpRequest (implements com.holonplatform.http.HttpRequest)
    - com.holonplatform.jaxrs.server.internal.DefaultJaxrsHttpRequest (implements com.holonplatform.jaxrs.server.JaxrsHttpRequest)
    - com.holonplatform.jaxrs.server.internal.JaxrsContainerHttpRequest
  - 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
  - com.holonplatform.reactor.http.internal.AbstractReactiveRestClient (implements com.holonplatform.reactor.http.internal.ReactiveInvoker, com.holonplatform.reactor.http.ReactiveRestClient)
    - com.holonplatform.jaxrs.client.reactor.internal.JaxrsClientReactiveRestClient (implements com.holonplatform.jaxrs.client.reactor.JaxrsReactiveRestClient)
  - com.holonplatform.http.internal.rest.AbstractRestClient (implements com.holonplatform.http.internal.rest.Invoker, com.holonplatform.http.rest.RestClient)
    - com.holonplatform.jaxrs.client.internal.JaxrsClientRestClient (implements com.holonplatform.jaxrs.client.JaxrsRestClient)
  - io.swagger.jaxrs.config.AbstractScanner
    - io.swagger.jaxrs.config.BeanConfig (implements io.swagger.config.Scanner, io.swagger.config.SwaggerConfig)
      - com.holonplatform.jaxrs.swagger.v2.internal.DefaultSwaggerConfiguration (implements com.holonplatform.jaxrs.swagger.v2.internal.SwaggerConfiguration)
      - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV2
      - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV2b
      - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV2Group1
      - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV2Group2
  - 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.swagger.v2.internal.DefaultApiReader (implements com.holonplatform.jaxrs.swagger.ApiReader<M>)
  - com.holonplatform.jaxrs.swagger.v3.internal.DefaultApiReader (implements com.holonplatform.jaxrs.swagger.ApiReader<M>)
  - com.holonplatform.jaxrs.spring.boot.internal.DefaultJaxrsClientBuilder (implements com.holonplatform.jaxrs.spring.boot.JaxrsClientBuilder)
  - com.holonplatform.jaxrs.examples.ExampleAsyncRestClient
  - com.holonplatform.jaxrs.examples.ExampleAsyncRestClient.TestData
  - com.holonplatform.jaxrs.examples.ExampleAuth
  - com.holonplatform.jaxrs.examples.ExampleClientBuilder
  - com.holonplatform.jaxrs.examples.ExamplePropertyBox
  - com.holonplatform.jaxrs.examples.ExamplePropertyBox.FormDataEndpoint
  - com.holonplatform.jaxrs.examples.ExamplePropertyBox.JsonEndpoint
  - com.holonplatform.jaxrs.examples.ExampleReactiveRestClient
  - com.holonplatform.jaxrs.examples.ExampleReactiveRestClient.TestData
  - com.holonplatform.jaxrs.examples.ExampleRequest
  - com.holonplatform.jaxrs.examples.ExampleRestClient
  - com.holonplatform.jaxrs.examples.ExampleRestClient.TestData
  - com.holonplatform.jaxrs.examples.ExampleSwagger
  - com.holonplatform.jaxrs.examples.ExampleSwagger.Resource1
  - com.holonplatform.jaxrs.examples.ExampleSwagger.Resource2
  - com.holonplatform.jaxrs.examples.ExampleSwagger.Subjects
  - com.holonplatform.jaxrs.examples.ExampleSwagger.Subjects2
  - com.holonplatform.jaxrs.media.FormDataPropertyBoxFeature (implements javax.ws.rs.core.Feature)
  - com.holonplatform.jaxrs.client.internal.JaxrsAsyncRestClientFactory (implements com.holonplatform.async.http.AsyncRestClientFactory)
  - com.holonplatform.jaxrs.spring.boot.JaxrsClientBuilderAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.JaxrsClientBuilderAutoConfiguration.ClientBuilderConfiguration
  - com.holonplatform.jaxrs.spring.boot.internal.JaxrsClientBuilderRestClientFactory (implements com.holonplatform.http.rest.RestClientFactory)
  - com.holonplatform.jaxrs.client.reactor.internal.JaxrsReactiveRestClientFactory (implements com.holonplatform.reactor.http.ReactiveRestClientFactory)
  - com.holonplatform.jaxrs.client.internal.JaxrsResponseEntity<T> (implements com.holonplatform.http.rest.ResponseEntity<T>)
    - com.holonplatform.jaxrs.client.internal.JaxrsRawResponseEntity
    - com.holonplatform.jaxrs.client.reactor.internal.JaxrsReactiveResponseEntity<T> (implements com.holonplatform.reactor.http.ReactiveResponseEntity<T>)
  - com.holonplatform.jaxrs.client.internal.JaxrsRestClientFactory (implements com.holonplatform.http.rest.RestClientFactory)
  - com.holonplatform.jaxrs.client.internal.JaxrsRestClientOperations
  - com.holonplatform.jaxrs.spring.boot.jersey.JerseyAuthAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.jersey.JerseyConfigurationProperties
  - com.holonplatform.jaxrs.spring.boot.jersey.internal.JerseyResourcesPostProcessor (implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.boot.autoconfigure.jersey.ResourceConfigCustomizer)
  - com.holonplatform.jaxrs.spring.boot.jersey.JerseyServerAutoConfiguration
  - com.holonplatform.jaxrs.server.security.internal.JerseySpringSecurityFilterAutoDiscoverable (implements org.glassfish.jersey.internal.spi.AutoDiscoverable)
  - com.holonplatform.jaxrs.LogConfig
  - com.holonplatform.jaxrs.client.internal.PropertyBoxReaderInterceptor (implements javax.ws.rs.ext.ReaderInterceptor)
  - io.swagger.jaxrs.Reader
    - com.holonplatform.jaxrs.swagger.v2.internal.DefaultSwaggerReader (implements com.holonplatform.jaxrs.swagger.v2.SwaggerReader)
  - com.holonplatform.jaxrs.server.internal.RequestUtils (implements java.io.Serializable)
  - com.holonplatform.jaxrs.server.ResourceUtils (implements java.io.Serializable)
  - com.holonplatform.jaxrs.server.internal.ResponseUtils (implements java.io.Serializable)
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyAuthAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyAutoConfiguration
  - com.holonplatform.jaxrs.spring.boot.resteasy.internal.ResteasyBootstrapListener (implements javax.servlet.ServletContextListener)
  - 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)
  - io.swagger.v3.oas.integration.SwaggerConfiguration (implements io.swagger.v3.oas.integration.api.OpenAPIConfiguration)
    - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV3
    - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV3b
    - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV3Group1
    - com.holonplatform.jaxrs.examples.ExampleSwagger.ApiConfigV3Group2
  - 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.examples.ExampleSwagger.SubjectModel
- 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.jaxrs.internal.JaxrsLogger
- 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
- io.swagger.config.SwaggerConfig
  - com.holonplatform.jaxrs.swagger.v2.internal.SwaggerConfiguration
- com.holonplatform.jaxrs.swagger.internal.SwaggerLogger
- 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.ApiConfiguration (implements java.lang.annotation.Annotation)
- com.holonplatform.jaxrs.swagger.annotations.ApiContextId (implements java.lang.annotation.Annotation)
- com.holonplatform.jaxrs.swagger.annotations.ApiDefinition (implements java.lang.annotation.Annotation)
- com.holonplatform.jaxrs.swagger.annotations.ApiPropertySetModel (implements java.lang.annotation.Annotation)
- com.holonplatform.jaxrs.examples.ExampleSwagger.Subject (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.ApiEndpointType
    - com.holonplatform.jaxrs.swagger.internal.SwaggerExtensions
    - com.holonplatform.jaxrs.swagger.JaxrsScannerType
    - com.holonplatform.jaxrs.spring.boot.resteasy.ResteasyConfigurationProperties.Type

Copyright © 2019 The Holon Platform. All rights reserved.