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) voidbuildClientModel(CombinedIndexBuildItem index, SmallRyeGraphQLClientRecorder recorder, BuildProducer<SyntheticBeanBuildItem> syntheticBeans, GraphQLClientBuildConfig quarkusConfig) (package private) voiddynamicClientInjection(BuildProducer<AdditionalBeanBuildItem> additionalBeans, BuildProducer<AutoInjectAnnotationBuildItem> autoInject) (package private) voidfeature(BuildProducer<FeatureBuildItem> featureProducer) (package private) voidinitializeTypesafeClient(CombinedIndexBuildItem index, BuildProducer<SyntheticBeanBuildItem> syntheticBeans, SmallRyeGraphQLClientRecorder recorder, BuildProducer<ReflectiveClassBuildItem> reflectiveClass, BuildProducer<ReflectiveHierarchyBuildItem> reflectiveHierarchies, BuildProducer<NativeImageProxyDefinitionBuildItem> proxies) (package private) GraphQLClientConfigInitializedBuildItemAllows the optional usage of short class names in GraphQL client configuration rather than fully qualified names.(package private) ServiceProviderBuildItem(package private) voidregisterCertificateUpdateEventListener(BuildProducer<AdditionalBeanBuildItem> additionalBeans) (package private) voidsetAdditionalClassesToIndex(BuildProducer<AdditionalIndexedClassesBuildItem> additionalClassesToIndex, GraphQLClientBuildConfig quarkusConfig) (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(CombinedIndexBuildItem 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(SmallRyeGraphQLClientRecorder recorder, 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(CombinedIndexBuildItem index, SmallRyeGraphQLClientRecorder recorder, BuildProducer<SyntheticBeanBuildItem> syntheticBeans, GraphQLClientBuildConfig quarkusConfig) -
overrideErrorMessageProvider
ServiceProviderBuildItem overrideErrorMessageProvider() -
setGlobalVertxInstance
void setGlobalVertxInstance(CoreVertxBuildItem vertxBuildItem, SmallRyeGraphQLClientRecorder recorder) -
setAdditionalClassesToIndex
void setAdditionalClassesToIndex(BuildProducer<AdditionalIndexedClassesBuildItem> additionalClassesToIndex, GraphQLClientBuildConfig quarkusConfig) -
registerCertificateUpdateEventListener
-