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<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, List<WriterInterceptorBuildItem> writerInterceptors, List<ReaderInterceptorBuildItem> readerInterceptors, List<ContainerRequestFilterBuildItem> requestFilters, List<ContainerResponseFilterBuildItem> responseFilters) (package private) voidcheckMixingStacks(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, List<IgnoreStackMixingBuildItem> ignoreStackMixingItems) (package private) voiddeprioritizeLegacyProviders(io.quarkus.deployment.annotations.BuildProducer<MessageBodyReaderOverrideBuildItem> readers, io.quarkus.deployment.annotations.BuildProducer<MessageBodyWriterOverrideBuildItem> writers) getExcludedClasses(List<BuildTimeConditionBuildItem> buildTimeConditions) (package private) ApplicationResultBuildItemhandleApplication(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, List<BuildTimeConditionBuildItem> buildTimeConditions, ResteasyReactiveConfig config) protected <T,B extends AbstractInterceptorBuildItem>
voidregisterInterceptors(Set<String> globalNameBindings, org.jboss.resteasy.reactive.common.model.InterceptorContainer<T> interceptors, B filterItem, 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<GeneratedJaxRsResourceBuildItem> generatedJaxRsResources, io.quarkus.deployment.annotations.BuildProducer<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<AdditionalResourceClassBuildItem> additionalResourceClassBuildItems, io.quarkus.deployment.annotations.BuildProducer<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) (package private) voidsetUpDenyAllJaxRs(JaxRsSecurityConfig securityConfig, io.quarkus.deployment.annotations.BuildProducer<DefaultSecurityCheckBuildItem> defaultSecurityCheckProducer) voidsetupEndpoints(BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, BeanContainerBuildItem beanContainerBuildItem, Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<MessageBodyWriterBuildItem> messageBodyWriterBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<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<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<DefaultSecurityCheckBuildItem> defaultSecurityCheckProducer) -
handleApplication
ApplicationResultBuildItem handleApplication(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, List<BuildTimeConditionBuildItem> buildTimeConditions, 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<AdditionalBeanBuildItem> additionalBeanBuildItemBuildProducer, List<WriterInterceptorBuildItem> writerInterceptors, List<ReaderInterceptorBuildItem> readerInterceptors, List<ContainerRequestFilterBuildItem> requestFilters, List<ContainerResponseFilterBuildItem> responseFilters) -
registerInterceptors
protected <T,B extends AbstractInterceptorBuildItem> void registerInterceptors(Set<String> globalNameBindings, org.jboss.resteasy.reactive.common.model.InterceptorContainer<T> interceptors, B filterItem, AdditionalBeanBuildItem.Builder beanBuilder) -
resourceIndex
JaxRsResourceIndexBuildItem resourceIndex(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, List<GeneratedJaxRsResourceBuildItem> generatedJaxRsResources, io.quarkus.deployment.annotations.BuildProducer<GeneratedBeanBuildItem> generatedBeansProducer) throws IOException - Throws:
IOException
-
scanResources
void scanResources(JaxRsResourceIndexBuildItem jaxRsResourceIndexBuildItem, List<AdditionalResourceClassBuildItem> additionalResourceClassBuildItems, io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformerBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<ResourceScanningResultBuildItem> resourceScanningResultBuildItemBuildProducer) -
setupEndpoints
public void setupEndpoints(BeanArchiveIndexBuildItem beanArchiveIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem, BeanContainerBuildItem beanContainerBuildItem, Optional<ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<MessageBodyWriterBuildItem> messageBodyWriterBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<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<MessageBodyReaderOverrideBuildItem> readers, io.quarkus.deployment.annotations.BuildProducer<MessageBodyWriterOverrideBuildItem> writers) -
getExcludedClasses
- 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)
-