Class ResteasyReactiveCommonProcessor
java.lang.Object
io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildResourceInterceptors(List<ResourceInterceptorsContributorBuildItem> scanningTasks, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.WriterInterceptorBuildItem> writerInterceptors, List<io.quarkus.resteasy.reactive.spi.ReaderInterceptorBuildItem> readerInterceptors, List<io.quarkus.resteasy.reactive.spi.ContainerRequestFilterBuildItem> requestFilters, List<io.quarkus.resteasy.reactive.spi.ContainerResponseFilterBuildItem> responseFilters) (package private) voidcheckMixingStacks(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, List<io.quarkus.resteasy.reactive.spi.IgnoreStackMixingBuildItem> ignoreStackMixingItems) (package private) voiddeprioritizeLegacyProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem> readers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem> writers) getExcludedClasses(List<io.quarkus.arc.deployment.BuildTimeConditionBuildItem> buildTimeConditions) (package private) ApplicationResultBuildItemhandleApplication(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, List<io.quarkus.arc.deployment.BuildTimeConditionBuildItem> buildTimeConditions, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config) protected <T,B extends io.quarkus.resteasy.reactive.spi.AbstractInterceptorBuildItem>
voidregisterInterceptors(Set<String> globalNameBindings, org.jboss.resteasy.reactive.common.model.InterceptorContainer<T> interceptors, B filterItem, io.quarkus.arc.deployment.AdditionalBeanBuildItem.Builder beanBuilder) (package private) voidregisterRuntimeDelegateImpl(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProviders) (package private) JaxRsResourceIndexBuildItemresourceIndex(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, List<io.quarkus.resteasy.reactive.spi.GeneratedJaxRsResourceBuildItem> generatedJaxRsResources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeansProducer) scanForIOInterceptors(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem) voidscanForParameterContainers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<ParameterContainersBuildItem> parameterContainersBuildItemBuildProducer) (package private) voidscanResources(JaxRsResourceIndexBuildItem jaxRsResourceIndexBuildItem, List<io.quarkus.resteasy.reactive.spi.AdditionalResourceClassBuildItem> additionalResourceClassBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformerBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<ResourceScanningResultBuildItem> resourceScanningResultBuildItemBuildProducer) (package private) voidsearchForProviders(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalApplicationArchiveMarkerBuildItem> producer) voidsetupBlockingOperationSupport(io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveCommonRecorder recorder) (package private) voidsetUpDenyAllJaxRs(JaxRsSecurityConfig securityConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.spi.DefaultSecurityCheckBuildItem> defaultSecurityCheckProducer) voidsetupEndpoints(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> messageBodyReaderBuildItemBuildProducer)
-
Constructor Details
-
ResteasyReactiveCommonProcessor
public ResteasyReactiveCommonProcessor()
-
-
Method Details
-
checkMixingStacks
void checkMixingStacks(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, List<io.quarkus.resteasy.reactive.spi.IgnoreStackMixingBuildItem> ignoreStackMixingItems) -
searchForProviders
void searchForProviders(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalApplicationArchiveMarkerBuildItem> producer) -
setUpDenyAllJaxRs
void setUpDenyAllJaxRs(JaxRsSecurityConfig securityConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.spi.DefaultSecurityCheckBuildItem> defaultSecurityCheckProducer) -
handleApplication
ApplicationResultBuildItem handleApplication(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, List<io.quarkus.arc.deployment.BuildTimeConditionBuildItem> buildTimeConditions, io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveConfig config) -
scanForIOInterceptors
public ResourceInterceptorsContributorBuildItem scanForIOInterceptors(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem) -
buildResourceInterceptors
public ResourceInterceptorsBuildItem buildResourceInterceptors(List<ResourceInterceptorsContributorBuildItem> scanningTasks, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, List<io.quarkus.resteasy.reactive.spi.WriterInterceptorBuildItem> writerInterceptors, List<io.quarkus.resteasy.reactive.spi.ReaderInterceptorBuildItem> readerInterceptors, List<io.quarkus.resteasy.reactive.spi.ContainerRequestFilterBuildItem> requestFilters, List<io.quarkus.resteasy.reactive.spi.ContainerResponseFilterBuildItem> responseFilters) -
registerInterceptors
protected <T,B extends io.quarkus.resteasy.reactive.spi.AbstractInterceptorBuildItem> void registerInterceptors(Set<String> globalNameBindings, org.jboss.resteasy.reactive.common.model.InterceptorContainer<T> interceptors, B filterItem, io.quarkus.arc.deployment.AdditionalBeanBuildItem.Builder beanBuilder) -
resourceIndex
JaxRsResourceIndexBuildItem resourceIndex(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, List<io.quarkus.resteasy.reactive.spi.GeneratedJaxRsResourceBuildItem> generatedJaxRsResources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeansProducer) throws IOException - Throws:
IOException
-
scanResources
void scanResources(JaxRsResourceIndexBuildItem jaxRsResourceIndexBuildItem, List<io.quarkus.resteasy.reactive.spi.AdditionalResourceClassBuildItem> additionalResourceClassBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformerBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<ResourceScanningResultBuildItem> resourceScanningResultBuildItemBuildProducer) -
setupEndpoints
public void setupEndpoints(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> messageBodyWriterBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> messageBodyReaderBuildItemBuildProducer) throws NoSuchMethodException - Throws:
NoSuchMethodException
-
registerRuntimeDelegateImpl
void registerRuntimeDelegateImpl(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProviders) -
deprioritizeLegacyProviders
void deprioritizeLegacyProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderOverrideBuildItem> readers, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterOverrideBuildItem> writers) -
getExcludedClasses
public static Set<String> getExcludedClasses(List<io.quarkus.arc.deployment.BuildTimeConditionBuildItem> buildTimeConditions) - Parameters:
buildTimeConditions- the build time conditions from which the excluded classes are extracted.- Returns:
- the set of classes that have been annotated with unsuccessful build time conditions.
-
scanForParameterContainers
public void scanForParameterContainers(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<ParameterContainersBuildItem> parameterContainersBuildItemBuildProducer) -
setupBlockingOperationSupport
public void setupBlockingOperationSupport(io.quarkus.resteasy.reactive.common.runtime.ResteasyReactiveCommonRecorder recorder)
-