Class ResteasyServerCommonProcessor
java.lang.Object
io.quarkus.resteasy.server.common.deployment.ResteasyServerCommonProcessor
Processor that builds the RESTEasy server configuration.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface -
Field Summary
FieldsModifier and TypeFieldDescription(package private) io.quarkus.resteasy.common.runtime.ResteasyCommonConfig(package private) ResteasyServerCommonProcessor.ResteasyConfigJAX-RS configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidbeanDefiningAnnotations(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotations) voidbuild(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxyDefinition, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, io.quarkus.deployment.annotations.BuildProducer<ResteasyServerConfigBuildItem> resteasyServerConfig, io.quarkus.deployment.annotations.BuildProducer<ResteasyDeploymentBuildItem> resteasyDeployment, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, List<io.quarkus.arc.deployment.BuildTimeConditionBuildItem> buildTimeConditions, List<io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem> autoInjectAnnotations, List<io.quarkus.resteasy.server.common.spi.AdditionalJaxRsResourceDefiningAnnotationBuildItem> additionalJaxRsResourceDefiningAnnotations, List<io.quarkus.jaxrs.spi.deployment.AdditionalJaxRsResourceMethodAnnotationsBuildItem> additionalJaxRsResourceMethodAnnotations, List<io.quarkus.resteasy.server.common.spi.AdditionalJaxRsResourceMethodParamAnnotations> additionalJaxRsResourceMethodParamAnnotations, List<io.quarkus.resteasy.server.common.spi.AllowedJaxRsAnnotationPrefixBuildItem> friendlyJaxRsAnnotationPrefixes, List<ResteasyDeploymentCustomizerBuildItem> deploymentCustomizers, io.quarkus.resteasy.common.deployment.JaxrsProvidersToRegisterBuildItem jaxrsProvidersToRegisterBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, Optional<ResteasyServletMappingBuildItem> resteasyServletMappingBuildItem, io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes) (package private) io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem(package private) voidprocessPathAbstractClassSubclasses(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes) (package private) voidprocessPathInterfaceImplementors(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes) (package private) List<io.quarkus.resteasy.server.common.spi.AllowedJaxRsAnnotationPrefixBuildItem>
-
Field Details
-
resteasyConfig
ResteasyServerCommonProcessor.ResteasyConfig resteasyConfigJAX-RS configuration. -
commonConfig
io.quarkus.resteasy.common.runtime.ResteasyCommonConfig commonConfig
-
-
Constructor Details
-
ResteasyServerCommonProcessor
public ResteasyServerCommonProcessor()
-
-
Method Details
-
optionalResourceBundle
io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem optionalResourceBundle() -
build
public void build(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxyDefinition, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> transformers, io.quarkus.deployment.annotations.BuildProducer<ResteasyServerConfigBuildItem> resteasyServerConfig, io.quarkus.deployment.annotations.BuildProducer<ResteasyDeploymentBuildItem> resteasyDeployment, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, List<io.quarkus.arc.deployment.BuildTimeConditionBuildItem> buildTimeConditions, List<io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem> autoInjectAnnotations, List<io.quarkus.resteasy.server.common.spi.AdditionalJaxRsResourceDefiningAnnotationBuildItem> additionalJaxRsResourceDefiningAnnotations, List<io.quarkus.jaxrs.spi.deployment.AdditionalJaxRsResourceMethodAnnotationsBuildItem> additionalJaxRsResourceMethodAnnotations, List<io.quarkus.resteasy.server.common.spi.AdditionalJaxRsResourceMethodParamAnnotations> additionalJaxRsResourceMethodParamAnnotations, List<io.quarkus.resteasy.server.common.spi.AllowedJaxRsAnnotationPrefixBuildItem> friendlyJaxRsAnnotationPrefixes, List<ResteasyDeploymentCustomizerBuildItem> deploymentCustomizers, io.quarkus.resteasy.common.deployment.JaxrsProvidersToRegisterBuildItem jaxrsProvidersToRegisterBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, Optional<ResteasyServletMappingBuildItem> resteasyServletMappingBuildItem, io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes) throws Exception - Throws:
Exception
-
registerCompatibleAnnotationPrefixes
List<io.quarkus.resteasy.server.common.spi.AllowedJaxRsAnnotationPrefixBuildItem> registerCompatibleAnnotationPrefixes() -
processPathInterfaceImplementors
void processPathInterfaceImplementors(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes) -
processPathAbstractClassSubclasses
void processPathAbstractClassSubclasses(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.arc.deployment.CustomScopeAnnotationsBuildItem scopes) -
beanDefiningAnnotations
void beanDefiningAnnotations(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotations)
-