Class ResteasyReactiveProcessor
java.lang.Object
io.quarkus.resteasy.reactive.server.deployment.ResteasyReactiveProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddAllWriteableMarker(List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> producer) This results in addingAllWriteableMarkerto user providedMessageBodyWriterclasses that handle every class RESTEasy Reactive already has a mechanism to do this for built-in types at the build time of that project, so we don't need to do it here.io.quarkus.vertx.http.deployment.FilterBuildItemaddDefaultAuthFailureHandler(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, ResteasyReactiveDeploymentBuildItem deployment, Optional<ObservabilityIntegrationBuildItem> observabilityIntegrationBuildItem) voidadditionalAsyncTypeMethodScanners(List<io.quarkus.resteasy.reactive.server.spi.NonBlockingReturnTypeBuildItem> buildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem> producer) voidadditionalReflection(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, SetupEndpointsResultBuildItem setupEndpointsResult, List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> messageBodyReaderBuildItems, List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterBuildItems, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinishedBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> producer) (package private) io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItemaggregateParameterContainers(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, List<io.quarkus.resteasy.reactive.common.deployment.ParameterContainersBuildItem> parameterContainersBuildItems) io.quarkus.deployment.builditem.FeatureBuildItemvoidconfigureHandlers(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRuntimeRecorder recorder, Optional<ResteasyReactiveDeploymentBuildItem> deployment, List<io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem> items) voidfileHandling(io.quarkus.deployment.annotations.BuildProducer<BuiltInReaderOverrideBuildItem> overrideProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> readerProducer) (package private) voidgenerateCustomProducer(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem) (package private) voidhandleClassLevelExceptionMappers(Optional<io.quarkus.resteasy.reactive.common.deployment.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) io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItemintegrateEagerSecurity(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, List<io.quarkus.vertx.http.deployment.EagerSecurityInterceptorMethodsBuildItem> eagerSecurityInterceptors, io.quarkus.resteasy.reactive.common.deployment.JaxRsSecurityConfig securityConfig, Optional<io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem> permsAllowedMetaAnnotationItemOptional, Optional<io.quarkus.security.spi.SecurityTransformerBuildItem> securityTransformerBuildItem) voidprovidersFromClasspath(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> messageBodyReaderProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterProducer) RESTEasy Classic also includes the providers that are set in the 'META-INF/services/jakarta.ws.rs.ext.Providers' file This is not a ServiceLoader call, but essentially provides the same functionality.(package private) voidrecordableConstructor(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RecordableConstructorBuildItem> ctors) (package private) voidregisterCustomExceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem> customExceptionMapper) (package private) voidregisterSecurityBeans(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans) (package private) io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem(package private) io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItemvoidruntimeConfiguration(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRuntimeRecorder recorder, Optional<ResteasyReactiveDeploymentBuildItem> deployment, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem> producer) io.quarkus.resteasy.reactive.server.spi.GlobalHandlerCustomizerBuildItemvoidsecurityExceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> exceptionMapperBuildItemBuildProducer) voidserverSerializers(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem applicationResultBuildItem, 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<BuiltInReaderOverrideBuildItem> builtInReaderOverrideBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<ServerSerialisersBuildItem> serverSerializersProducer) (package private) io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItemvoidsetupDeployment(io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.deployment.Capabilities capabilities, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config, Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, io.quarkus.deployment.recording.RecorderContext recorderContext, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, SetupEndpointsResultBuildItem setupEndpointsResult, ServerSerialisersBuildItem serverSerialisersBuildItem, List<io.quarkus.resteasy.reactive.server.spi.PreExceptionMapperHandlerBuildItem> preExceptionMapperHandlerBuildItems, List<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> dynamicFeatures, List<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> features, Optional<RequestContextFactoryBuildItem> requestContextFactoryBuildItem, 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.vertx.http.deployment.RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.FilterBuildItem> filterBuildItemBuildProducer, io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, ExceptionMappersBuildItem exceptionMappersBuildItem, ParamConverterProvidersBuildItem paramConverterProvidersBuildItem, ContextResolversBuildItem contextResolversBuildItem, ResteasyReactiveServerConfig serverConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, List<io.quarkus.resteasy.reactive.server.spi.ResumeOn404BuildItem> resumeOn404Items, List<io.quarkus.resteasy.reactive.server.spi.GlobalHandlerCustomizerBuildItem> globalHandlerCustomizers) voidsetupEndpoints(io.quarkus.deployment.builditem.ApplicationIndexBuildItem applicationIndexBuildItem, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config, Optional<io.quarkus.resteasy.reactive.common.deployment.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, io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, List<io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem> serverDefaultProducesHandlers, Optional<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<SetupEndpointsResultBuildItem> setupEndpointsResultProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveResourceMethodEntriesBuildItem> resourceMethodEntriesBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem applicationResultBuildItem, ParamConverterProvidersBuildItem paramConverterProvidersBuildItem, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem, List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> applicationClassPredicateBuildItems, List<io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem> methodScanners, List<io.quarkus.resteasy.reactive.server.spi.AnnotationsTransformerBuildItem> annotationTransformerBuildItems, List<io.quarkus.resteasy.reactive.server.spi.ContextTypeBuildItem> contextTypeBuildItems, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersionBuildItem, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.resteasy.reactive.server.spi.AllowNotRestParametersBuildItem> allowNotRestParametersBuildItem, List<io.quarkus.resteasy.reactive.spi.EndpointValidationPredicatesBuildItem> validationPredicatesBuildItems, List<io.quarkus.resteasy.reactive.spi.GeneratedJaxRsResourceBuildItem> generatedJaxRsResourcesBuildItems, Optional<io.quarkus.resteasy.reactive.server.spi.TargetJavaVersionBuildItem> maybeTargetJavaVersionBuildItem) voidtransformEndpoints(io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem resourceScanningResultBuildItem, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem) voidunremovableBeans(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem) (package private) voidvertxIntegration(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> writerBuildItemBuildProducer)
-
Constructor Details
-
ResteasyReactiveProcessor
public ResteasyReactiveProcessor()
-
-
Method Details
-
buildSetup
public io.quarkus.deployment.builditem.FeatureBuildItem buildSetup() -
setMinimalNettyMaxOrderSize
io.quarkus.netty.deployment.MinNettyAllocatorMaxOrderBuildItem setMinimalNettyMaxOrderSize() -
recordableConstructor
void recordableConstructor(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RecordableConstructorBuildItem> ctors) -
responseStatusSupport
io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem responseStatusSupport() -
responseHeaderSupport
io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem responseHeaderSupport() -
vertxIntegration
void vertxIntegration(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> writerBuildItemBuildProducer) -
aggregateParameterContainers
io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregateParameterContainers(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, List<io.quarkus.resteasy.reactive.common.deployment.ParameterContainersBuildItem> parameterContainersBuildItems) -
generateCustomProducer
void generateCustomProducer(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeanBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem) -
handleClassLevelExceptionMappers
void handleClassLevelExceptionMappers(Optional<io.quarkus.resteasy.reactive.common.deployment.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) -
unremovableBeans
public void unremovableBeans(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem) -
additionalAsyncTypeMethodScanners
public void additionalAsyncTypeMethodScanners(List<io.quarkus.resteasy.reactive.server.spi.NonBlockingReturnTypeBuildItem> buildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem> producer) -
setupEndpoints
public void setupEndpoints(io.quarkus.deployment.builditem.ApplicationIndexBuildItem applicationIndexBuildItem, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config, Optional<io.quarkus.resteasy.reactive.common.deployment.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, io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, List<io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem> serverDefaultProducesHandlers, Optional<ClassLevelExceptionMappersBuildItem> classLevelExceptionMappers, io.quarkus.deployment.annotations.BuildProducer<SetupEndpointsResultBuildItem> setupEndpointsResultProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveResourceMethodEntriesBuildItem> resourceMethodEntriesBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy, io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem applicationResultBuildItem, ParamConverterProvidersBuildItem paramConverterProvidersBuildItem, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem, List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> applicationClassPredicateBuildItems, List<io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem> methodScanners, List<io.quarkus.resteasy.reactive.server.spi.AnnotationsTransformerBuildItem> annotationTransformerBuildItems, List<io.quarkus.resteasy.reactive.server.spi.ContextTypeBuildItem> contextTypeBuildItems, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersionBuildItem, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.resteasy.reactive.server.spi.AllowNotRestParametersBuildItem> allowNotRestParametersBuildItem, List<io.quarkus.resteasy.reactive.spi.EndpointValidationPredicatesBuildItem> validationPredicatesBuildItems, List<io.quarkus.resteasy.reactive.spi.GeneratedJaxRsResourceBuildItem> generatedJaxRsResourcesBuildItems, Optional<io.quarkus.resteasy.reactive.server.spi.TargetJavaVersionBuildItem> maybeTargetJavaVersionBuildItem) -
transformEndpoints
public void transformEndpoints(io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem resourceScanningResultBuildItem, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, io.quarkus.resteasy.reactive.common.deployment.AggregatedParameterContainersBuildItem aggregatedParameterContainersBuildItem) -
providersFromClasspath
public void providersFromClasspath(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> messageBodyReaderProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterProducer) RESTEasy Classic also includes the providers that are set in the 'META-INF/services/jakarta.ws.rs.ext.Providers' file This is not a ServiceLoader call, but essentially provides the same functionality. -
fileHandling
public void fileHandling(io.quarkus.deployment.annotations.BuildProducer<BuiltInReaderOverrideBuildItem> overrideProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> readerProducer) -
serverSerializers
public void serverSerializers(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem applicationResultBuildItem, 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<BuiltInReaderOverrideBuildItem> builtInReaderOverrideBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<ServerSerialisersBuildItem> serverSerializersProducer) -
additionalReflection
public void additionalReflection(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, SetupEndpointsResultBuildItem setupEndpointsResult, List<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> messageBodyReaderBuildItems, List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterBuildItems, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinishedBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> producer) -
securityContextOverrideHandler
public io.quarkus.resteasy.reactive.server.spi.GlobalHandlerCustomizerBuildItem securityContextOverrideHandler() -
setupDeployment
public void setupDeployment(io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.deployment.Capabilities capabilities, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config, Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, io.quarkus.deployment.recording.RecorderContext recorderContext, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, SetupEndpointsResultBuildItem setupEndpointsResult, ServerSerialisersBuildItem serverSerialisersBuildItem, List<io.quarkus.resteasy.reactive.server.spi.PreExceptionMapperHandlerBuildItem> preExceptionMapperHandlerBuildItems, List<io.quarkus.resteasy.reactive.spi.DynamicFeatureBuildItem> dynamicFeatures, List<io.quarkus.resteasy.reactive.spi.JaxrsFeatureBuildItem> features, Optional<RequestContextFactoryBuildItem> requestContextFactoryBuildItem, 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.vertx.http.deployment.RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.FilterBuildItem> filterBuildItemBuildProducer, io.quarkus.resteasy.reactive.common.deployment.ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.resteasy.reactive.common.deployment.ResourceInterceptorsBuildItem resourceInterceptorsBuildItem, ExceptionMappersBuildItem exceptionMappersBuildItem, ParamConverterProvidersBuildItem paramConverterProvidersBuildItem, ContextResolversBuildItem contextResolversBuildItem, ResteasyReactiveServerConfig serverConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, List<io.quarkus.resteasy.reactive.server.spi.ResumeOn404BuildItem> resumeOn404Items, List<io.quarkus.resteasy.reactive.server.spi.GlobalHandlerCustomizerBuildItem> globalHandlerCustomizers) throws NoSuchMethodException - Throws:
NoSuchMethodException
-
addDefaultAuthFailureHandler
public io.quarkus.vertx.http.deployment.FilterBuildItem addDefaultAuthFailureHandler(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRecorder recorder, ResteasyReactiveDeploymentBuildItem deployment, Optional<ObservabilityIntegrationBuildItem> observabilityIntegrationBuildItem) -
runtimeConfiguration
public void runtimeConfiguration(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRuntimeRecorder recorder, Optional<ResteasyReactiveDeploymentBuildItem> deployment, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem> producer) -
configureHandlers
public void configureHandlers(io.quarkus.resteasy.reactive.server.runtime.ResteasyReactiveRuntimeRecorder recorder, Optional<ResteasyReactiveDeploymentBuildItem> deployment, List<io.quarkus.resteasy.reactive.server.spi.HandlerConfigurationProviderBuildItem> items) -
securityExceptionMappers
public void securityExceptionMappers(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem> exceptionMapperBuildItemBuildProducer) -
integrateEagerSecurity
io.quarkus.resteasy.reactive.server.spi.MethodScannerBuildItem integrateEagerSecurity(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, List<io.quarkus.vertx.http.deployment.EagerSecurityInterceptorMethodsBuildItem> eagerSecurityInterceptors, io.quarkus.resteasy.reactive.common.deployment.JaxRsSecurityConfig securityConfig, Optional<io.quarkus.security.spi.PermissionsAllowedMetaAnnotationBuildItem> permsAllowedMetaAnnotationItemOptional, Optional<io.quarkus.security.spi.SecurityTransformerBuildItem> securityTransformerBuildItem) -
addAllWriteableMarker
void addAllWriteableMarker(List<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.BytecodeTransformerBuildItem> producer) This results in addingAllWriteableMarkerto user providedMessageBodyWriterclasses that handle every class RESTEasy Reactive already has a mechanism to do this for built-in types at the build time of that project, so we don't need to do it here. -
registerSecurityBeans
void registerSecurityBeans(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> beans)
-