Class ResteasyReactiveJacksonProcessor
- java.lang.Object
-
- io.quarkus.resteasy.reactive.jackson.deployment.processor.ResteasyReactiveJacksonProcessor
-
public class ResteasyReactiveJacksonProcessor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExpPurely marker build item so that we know at least one allowed role with configuration expressions has been detected.
-
Constructor Summary
Constructors Constructor Description ResteasyReactiveJacksonProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadditionalProviders(ContextResolversBuildItem contextResolversBuildItem, List<JacksonFeatureBuildItem> jacksonFeatureBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> additionalReaders, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> additionalWriters)(package private) io.quarkus.arc.deployment.AdditionalBeanBuildItembeans()(package private) io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItemcustomExceptionMappers()(package private) io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItemexceptionMappers()(package private) voidfeature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature)voidhandleFieldSecurity(ResteasyReactiveResourceMethodEntriesBuildItem resourceMethodEntries, io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<ResourceMethodCustomSerializationBuildItem> producer)(package private) voidhandleJsonAnnotations(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<ResourceMethodCustomSerializationBuildItem> resourceMethodCustomSerializationBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<JacksonFeatureBuildItem> jacksonFeaturesProducer, ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)voidinitializeRolesAllowedConfigExp(ResteasyReactiveServerJacksonRecorder recorder, Optional<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItem)(package private) ResteasyReactiveJacksonProviderDefinedBuildItemjacksonRegistered()(package private) io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItemjsonDefault()(package private) voidreflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> producer)voidresolveRolesAllowedConfigExpressions(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem> resolverProducer, io.quarkus.deployment.Capabilities capabilities, ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItemProducer)(package private) io.quarkus.vertx.deployment.ReinitializeVertxJsonBuildItemvertxJson()
-
-
-
Method Detail
-
feature
void feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature)
-
jsonDefault
io.quarkus.resteasy.reactive.common.deployment.ServerDefaultProducesHandlerBuildItem jsonDefault()
-
jacksonRegistered
ResteasyReactiveJacksonProviderDefinedBuildItem jacksonRegistered()
-
vertxJson
io.quarkus.vertx.deployment.ReinitializeVertxJsonBuildItem vertxJson()
-
exceptionMappers
io.quarkus.resteasy.reactive.spi.ExceptionMapperBuildItem exceptionMappers()
-
customExceptionMappers
io.quarkus.resteasy.reactive.spi.CustomExceptionMapperBuildItem customExceptionMappers()
-
beans
io.quarkus.arc.deployment.AdditionalBeanBuildItem beans()
-
additionalProviders
void additionalProviders(ContextResolversBuildItem contextResolversBuildItem, List<JacksonFeatureBuildItem> jacksonFeatureBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyReaderBuildItem> additionalReaders, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.resteasy.reactive.spi.MessageBodyWriterBuildItem> additionalWriters)
-
reflection
void reflection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> producer)
-
handleJsonAnnotations
void handleJsonAnnotations(Optional<io.quarkus.resteasy.reactive.common.deployment.ResourceScanningResultBuildItem> resourceScanningResultBuildItem, io.quarkus.deployment.builditem.CombinedIndexBuildItem index, List<ResourceMethodCustomSerializationBuildItem> resourceMethodCustomSerializationBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<JacksonFeatureBuildItem> jacksonFeaturesProducer, ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)
-
resolveRolesAllowedConfigExpressions
public void resolveRolesAllowedConfigExpressions(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.security.spi.RolesAllowedConfigExpResolverBuildItem> resolverProducer, io.quarkus.deployment.Capabilities capabilities, ResteasyReactiveServerJacksonRecorder recorder, io.quarkus.deployment.builditem.CombinedIndexBuildItem indexBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeanProducer, io.quarkus.deployment.annotations.BuildProducer<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItemProducer)
-
initializeRolesAllowedConfigExp
public void initializeRolesAllowedConfigExp(ResteasyReactiveServerJacksonRecorder recorder, Optional<ResteasyReactiveJacksonProcessor.InitAndValidateRolesAllowedConfigExp> initAndValidateItem)
-
handleFieldSecurity
public void handleFieldSecurity(ResteasyReactiveResourceMethodEntriesBuildItem resourceMethodEntries, io.quarkus.resteasy.reactive.common.deployment.JaxRsResourceIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<ResourceMethodCustomSerializationBuildItem> producer)
-
-