Class SmallRyeGraphQLClientProcessor
java.lang.Object
io.quarkus.smallrye.graphql.client.deployment.SmallRyeGraphQLClientProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem(package private) voidbuildClientModel(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.smallrye.graphql.client.runtime.GraphQLClientBuildConfig quarkusConfig) (package private) voiddynamicClientInjection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem> autoInject) (package private) voidfeature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer) (package private) voidinitializeTypesafeClient(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchies, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxies) (package private) GraphQLClientConfigInitializedBuildItemmergeClientConfigurations(io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index) Allows the optional usage of short class names in GraphQL client configuration rather than fully qualified names.(package private) io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem(package private) voidregisterCertificateUpdateEventListener(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) (package private) voidsetAdditionalClassesToIndex(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalClassesToIndex, io.quarkus.smallrye.graphql.client.runtime.GraphQLClientBuildConfig quarkusConfig) (package private) voidsetGlobalVertxInstance(io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertxBuildItem, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder) (package private) voidsetTypesafeApiClasses(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder) io.smallrye.graphql.client.GraphQLClientsConfiguration bean requires knowledge of all interfaces annotated with `@GraphQLClientApi`(package private) voidsetupServiceProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> services)
-
Constructor Details
-
SmallRyeGraphQLClientProcessor
public SmallRyeGraphQLClientProcessor()
-
-
Method Details
-
feature
void feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer) -
activateSslNativeSupport
io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem activateSslNativeSupport() -
setupServiceProviders
void setupServiceProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> services) -
dynamicClientInjection
void dynamicClientInjection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem> autoInject) -
initializeTypesafeClient
void initializeTypesafeClient(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchies, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageProxyDefinitionBuildItem> proxies) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
setTypesafeApiClasses
void setTypesafeApiClasses(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainerBuildItem, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder) io.smallrye.graphql.client.GraphQLClientsConfiguration bean requires knowledge of all interfaces annotated with `@GraphQLClientApi` -
mergeClientConfigurations
GraphQLClientConfigInitializedBuildItem mergeClientConfigurations(io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index) Allows the optional usage of short class names in GraphQL client configuration rather than fully qualified names. This method computes a mapping between short names and qualified names, and the configuration merger bean will take it into account when merging Quarkus configuration with SmallRye-side configuration. -
buildClientModel
void buildClientModel(io.quarkus.deployment.builditem.CombinedIndexBuildItem index, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, io.quarkus.smallrye.graphql.client.runtime.GraphQLClientBuildConfig quarkusConfig) -
overrideErrorMessageProvider
io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem overrideErrorMessageProvider() -
setGlobalVertxInstance
void setGlobalVertxInstance(io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertxBuildItem, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder) -
setAdditionalClassesToIndex
void setAdditionalClassesToIndex(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalClassesToIndex, io.quarkus.smallrye.graphql.client.runtime.GraphQLClientBuildConfig quarkusConfig) -
registerCertificateUpdateEventListener
void registerCertificateUpdateEventListener(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)
-