Class ResteasyReactiveProcessor
- java.lang.Object
-
- io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor
-
public class ResteasyReactiveProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description ResteasyReactiveProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyRuntimeConfig(ResteasyReactiveRuntimeRecorder recorder, Optional<ResteasyReactiveDeploymentBuildItem> deployment, io.quarkus.vertx.http.runtime.HttpConfiguration httpConfiguration)
io.quarkus.deployment.builditem.FeatureBuildItem
buildSetup()
(package private) void
generateCustomProducer(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<GeneratedBeanBuildItem> generatedBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer)
(package private) void
handleClassLevelExceptionMappers(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers)
(package private) MethodScannerBuildItem
integrateSecurityOverrideSupport()
(package private) void
registerCustomExceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem> customExceptionMapper)
void
securityExceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> exceptionMapperBuildItemBuildProducer)
(package private) io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem
setMinimalNettyMaxOrderSize()
void
setupEndpoints(io.quarkus.deployment.Capabilities capabilities, BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, BeanContainerBuildItem beanContainerBuildItem, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config, Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClassBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> bytecodeTransformerBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, ResteasyReactiveRecorder recorder, io.quarkus.deployment.recording.RecorderContext recorderContext, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig vertxConfig, List<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> dynamicFeatures, List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> additionalMessageBodyReaders, List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> additionalMessageBodyWriters, List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem> messageBodyReaderOverrideBuildItems, List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem> messageBodyWriterOverrideBuildItems, List<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> features, List<ServerDefaultProducesHandlerBuildItem> serverDefaultProducesHandlers, Optional<RequestContextFactoryBuildItem> requestContextFactoryBuildItem, Optional<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveDeploymentInfoBuildItem> quarkusRestDeploymentInfoBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveDeploymentBuildItem> quarkusRestDeploymentBuildItemBuildProducer, 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<RouteBuildItem> routes, ApplicationResultBuildItem applicationResultBuildItem, ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, ExceptionMappersBuildItem exceptionMappersBuildItem, ParamConverterProvidersBuildItem paramConverterProvidersBuildItem, ContextResolversBuildItem contextResolversBuildItem, List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> applicationClassPredicateBuildItems, List<MethodScannerBuildItem> methodScanners, ResteasyReactiveServerConfig serverConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem)
void
unremoveableBeans(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<UnremovableBeanBuildItem> unremoveableBeans)
(package private) void
vertxIntegration(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> writerBuildItemBuildProducer)
-
-
-
Method Detail
-
buildSetup
public io.quarkus.deployment.builditem.FeatureBuildItem buildSetup()
-
setMinimalNettyMaxOrderSize
io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem setMinimalNettyMaxOrderSize()
-
vertxIntegration
void vertxIntegration(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> writerBuildItemBuildProducer)
-
generateCustomProducer
void generateCustomProducer(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<GeneratedBeanBuildItem> generatedBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer)
-
handleClassLevelExceptionMappers
void handleClassLevelExceptionMappers(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers)
-
registerCustomExceptionMappers
void registerCustomExceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem> customExceptionMapper)
-
unremoveableBeans
public void unremoveableBeans(Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<UnremovableBeanBuildItem> unremoveableBeans)
-
setupEndpoints
public void setupEndpoints(io.quarkus.deployment.Capabilities capabilities, BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, BeanContainerBuildItem beanContainerBuildItem, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config, Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClassBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> bytecodeTransformerBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassBuildItemBuildProducer, ResteasyReactiveRecorder recorder, io.quarkus.deployment.recording.RecorderContext recorderContext, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig vertxConfig, List<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> dynamicFeatures, List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> additionalMessageBodyReaders, List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> additionalMessageBodyWriters, List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem> messageBodyReaderOverrideBuildItems, List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem> messageBodyWriterOverrideBuildItems, List<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> features, List<ServerDefaultProducesHandlerBuildItem> serverDefaultProducesHandlers, Optional<RequestContextFactoryBuildItem> requestContextFactoryBuildItem, Optional<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveDeploymentInfoBuildItem> quarkusRestDeploymentInfoBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveDeploymentBuildItem> quarkusRestDeploymentBuildItemBuildProducer, 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<RouteBuildItem> routes, ApplicationResultBuildItem applicationResultBuildItem, ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, ExceptionMappersBuildItem exceptionMappersBuildItem, ParamConverterProvidersBuildItem paramConverterProvidersBuildItem, ContextResolversBuildItem contextResolversBuildItem, List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> applicationClassPredicateBuildItems, List<MethodScannerBuildItem> methodScanners, ResteasyReactiveServerConfig serverConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem) throws NoSuchMethodException
- Throws:
NoSuchMethodException
-
applyRuntimeConfig
public void applyRuntimeConfig(ResteasyReactiveRuntimeRecorder recorder, Optional<ResteasyReactiveDeploymentBuildItem> deployment, io.quarkus.vertx.http.runtime.HttpConfiguration httpConfiguration)
-
securityExceptionMappers
public void securityExceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> exceptionMapperBuildItemBuildProducer)
-
integrateSecurityOverrideSupport
MethodScannerBuildItem integrateSecurityOverrideSupport()
-
-