Class OidcGraphQLClientIntegrationProcessor

java.lang.Object
io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor

class OidcGraphQLClientIntegrationProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor.GraphQLTokenProducerInfo
    collectGraphQLTokenProducerInfo(io.quarkus.oidc.client.graphql.runtime.OidcClientGraphQLConfig config, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex)
     
    (package private) void
    feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer)
     
    (package private) void
    generateGraphQLTokenProducers(io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor.GraphQLTokenProducerInfo graphQLTokenProducerInfo, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeanProducer)
    For each OIDC client required by GraphQL clients, we generate a token producer like this:
    (package private) void
    initialize(io.quarkus.arc.deployment.BeanContainerBuildItem containerBuildItem, io.quarkus.oidc.client.graphql.runtime.OidcGraphQLClientIntegrationRecorder recorder, io.quarkus.oidc.client.graphql.runtime.OidcClientGraphQLConfig config, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor.GraphQLTokenProducerInfo graphQLTokenProducerInfo, io.quarkus.smallrye.graphql.client.deployment.GraphQLClientConfigInitializedBuildItem configInitialized)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OidcGraphQLClientIntegrationProcessor

      OidcGraphQLClientIntegrationProcessor()
  • Method Details

    • feature

      void feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer)
    • collectGraphQLTokenProducerInfo

      io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor.GraphQLTokenProducerInfo collectGraphQLTokenProducerInfo(io.quarkus.oidc.client.graphql.runtime.OidcClientGraphQLConfig config, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex)
    • generateGraphQLTokenProducers

      void generateGraphQLTokenProducers(io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor.GraphQLTokenProducerInfo graphQLTokenProducerInfo, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.GeneratedBeanBuildItem> generatedBeanProducer)
      For each OIDC client required by GraphQL clients, we generate a token producer like this:
       {
           @code
           @Singleton
    • initialize

      void initialize(io.quarkus.arc.deployment.BeanContainerBuildItem containerBuildItem, io.quarkus.oidc.client.graphql.runtime.OidcGraphQLClientIntegrationRecorder recorder, io.quarkus.oidc.client.graphql.runtime.OidcClientGraphQLConfig config, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem index, io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor.GraphQLTokenProducerInfo graphQLTokenProducerInfo, io.quarkus.smallrye.graphql.client.deployment.GraphQLClientConfigInitializedBuildItem configInitialized)