Class SmallRyeGraphQLClientProcessor

java.lang.Object
io.quarkus.smallrye.graphql.client.deployment.SmallRyeGraphQLClientProcessor

public class SmallRyeGraphQLClientProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem
     
    (package private) 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)
     
    (package private) void
    dynamicClientInjection(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AutoInjectAnnotationBuildItem> autoInject)
     
    (package private) void
    feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer)
     
    (package private) 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)
     
    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.
    (package private) io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem
     
    (package private) void
    registerCertificateUpdateEventListener(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)
     
    (package private) void
    setAdditionalClassesToIndex(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalClassesToIndex, io.quarkus.smallrye.graphql.client.runtime.GraphQLClientBuildConfig quarkusConfig)
     
    (package private) void
    setGlobalVertxInstance(io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertxBuildItem, io.quarkus.smallrye.graphql.client.runtime.SmallRyeGraphQLClientRecorder recorder)
     
    (package private) 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`
    (package private) void
    setupServiceProviders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> services)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)