Package io.quarkus.oidc.client.graphql
Class OidcGraphQLClientIntegrationProcessor
java.lang.Object
io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.oidc.client.graphql.OidcGraphQLClientIntegrationProcessor.GraphQLTokenProducerInfocollectGraphQLTokenProducerInfo(io.quarkus.oidc.client.graphql.runtime.OidcClientGraphQLConfig config, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex) (package private) voidfeature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer) (package private) voidgenerateGraphQLTokenProducers(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) voidinitialize(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)
-
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)
-