Class SmallRyeGraphQLClientProcessor
java.lang.Object
io.quarkus.smallrye.graphql.client.deployment.SmallRyeGraphQLClientProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) ExtensionSslNativeSupportBuildItem(package private) voiddynamicClientInjection(BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<AutoInjectAnnotationBuildItem> autoInject) (package private) voidfeature(BuildProducer<FeatureBuildItem> featureProducer) (package private) voidinitializeTypesafeClient(BeanArchiveIndexBuildItem index, BuildProducer<SyntheticBeanBuildItem> syntheticBeans, SmallRyeGraphQLClientRecorder recorder, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<ReflectiveHierarchyBuildItem> reflectiveHierarchies, BuildProducer<NativeImageProxyDefinitionBuildItem> proxies) (package private) GraphQLClientConfigInitializedBuildItemmergeClientConfigurations(BuildProducer<SyntheticBeanBuildItem> syntheticBeans, SmallRyeGraphQLClientRecorder recorder, GraphQLClientsConfig quarkusConfig, BeanArchiveIndexBuildItem index) Allows the optional usage of short class names in GraphQL client configuration rather than fully qualified names.(package private) ServiceProviderBuildItem(package private) voidsetGlobalVertxInstance(CoreVertxBuildItem vertxBuildItem, SmallRyeGraphQLClientRecorder recorder) (package private) voidsetTypesafeApiClasses(BeanArchiveIndexBuildItem index, BeanContainerBuildItem beanContainerBuildItem, SmallRyeGraphQLClientRecorder recorder) io.smallrye.graphql.client.GraphQLClientsConfiguration bean requires knowledge of all interfaces annotated with `@GraphQLClientApi`(package private) void
-
Constructor Details
-
SmallRyeGraphQLClientProcessor
public SmallRyeGraphQLClientProcessor()
-
-
Method Details
-
feature
-
activateSslNativeSupport
ExtensionSslNativeSupportBuildItem activateSslNativeSupport() -
setupServiceProviders
-
dynamicClientInjection
void dynamicClientInjection(BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<AutoInjectAnnotationBuildItem> autoInject) -
initializeTypesafeClient
void initializeTypesafeClient(BeanArchiveIndexBuildItem index, BuildProducer<SyntheticBeanBuildItem> syntheticBeans, SmallRyeGraphQLClientRecorder recorder, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<ReflectiveHierarchyBuildItem> reflectiveHierarchies, BuildProducer<NativeImageProxyDefinitionBuildItem> proxies) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
setTypesafeApiClasses
void setTypesafeApiClasses(BeanArchiveIndexBuildItem index, BeanContainerBuildItem beanContainerBuildItem, SmallRyeGraphQLClientRecorder recorder) io.smallrye.graphql.client.GraphQLClientsConfiguration bean requires knowledge of all interfaces annotated with `@GraphQLClientApi` -
mergeClientConfigurations
GraphQLClientConfigInitializedBuildItem mergeClientConfigurations(BuildProducer<SyntheticBeanBuildItem> syntheticBeans, SmallRyeGraphQLClientRecorder recorder, GraphQLClientsConfig quarkusConfig, 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. -
overrideErrorMessageProvider
ServiceProviderBuildItem overrideErrorMessageProvider() -
setGlobalVertxInstance
void setGlobalVertxInstance(CoreVertxBuildItem vertxBuildItem, SmallRyeGraphQLClientRecorder recorder)
-