Class ResteasyReactiveCommonProcessor
- java.lang.Object
-
- io.quarkus.resteasy.reactive.common.deployment.ResteasyReactiveCommonProcessor
-
public class ResteasyReactiveCommonProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description ResteasyReactiveCommonProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceInterceptorsBuildItembuildResourceInterceptors(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) voiddeprioritizeLegacyProviders(io.quarkus.deployment.annotations.BuildProducer<MessageBodyReaderOverrideBuildItem> readers, io.quarkus.deployment.annotations.BuildProducer<MessageBodyWriterOverrideBuildItem> writers)(package private) ApplicationResultBuildItemhandleApplication(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, List<PreAdditionalBeanBuildTimeConditionBuildItem> 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)ResourceInterceptorsContributorBuildItemscanForIOInterceptors(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, ApplicationResultBuildItem applicationResultBuildItem)(package private) voidscanResources(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformerBuildItemBuildProducer, io.quarkus.deployment.annotations.BuildProducer<ResourceScanningResultBuildItem> resourceScanningResultBuildItemBuildProducer)(package private) voidsetUpDenyAllJaxRs(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, ResteasyReactiveConfig config, Optional<ResourceScanningResultBuildItem> resteasyDeployment, io.quarkus.deployment.annotations.BuildProducer<AdditionalSecuredClassesBuildItem> additionalSecuredClasses)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)
-
-
-
Method Detail
-
setUpDenyAllJaxRs
void setUpDenyAllJaxRs(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, ResteasyReactiveConfig config, Optional<ResourceScanningResultBuildItem> resteasyDeployment, io.quarkus.deployment.annotations.BuildProducer<AdditionalSecuredClassesBuildItem> additionalSecuredClasses)
-
handleApplication
ApplicationResultBuildItem handleApplication(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, List<PreAdditionalBeanBuildTimeConditionBuildItem> 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)
-
scanResources
void scanResources(io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndexBuildItem, 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)
-
-