Skip to content

Commit 9947b27

Browse files
Roman Lovakovaloubyansky
authored andcommitted
Smallrye GraphQL: add missing federation annotations to index
(cherry picked from commit 1215fde)
1 parent a6f23d7 commit 9947b27

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

extensions/smallrye-graphql/deployment/src/main/java/io/quarkus/smallrye/graphql/deployment/SmallRyeGraphQLProcessor.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,16 +83,27 @@
8383
import io.smallrye.graphql.api.Entry;
8484
import io.smallrye.graphql.api.ErrorExtensionProvider;
8585
import io.smallrye.graphql.api.OneOf;
86+
import io.smallrye.graphql.api.federation.Authenticated;
8687
import io.smallrye.graphql.api.federation.ComposeDirective;
8788
import io.smallrye.graphql.api.federation.Extends;
8889
import io.smallrye.graphql.api.federation.External;
90+
import io.smallrye.graphql.api.federation.FieldSet;
8991
import io.smallrye.graphql.api.federation.Inaccessible;
9092
import io.smallrye.graphql.api.federation.InterfaceObject;
9193
import io.smallrye.graphql.api.federation.Key;
9294
import io.smallrye.graphql.api.federation.Provides;
9395
import io.smallrye.graphql.api.federation.Requires;
9496
import io.smallrye.graphql.api.federation.Shareable;
9597
import io.smallrye.graphql.api.federation.Tag;
98+
import io.smallrye.graphql.api.federation.link.Import;
99+
import io.smallrye.graphql.api.federation.link.Link;
100+
import io.smallrye.graphql.api.federation.link.Purpose;
101+
import io.smallrye.graphql.api.federation.policy.Policy;
102+
import io.smallrye.graphql.api.federation.policy.PolicyGroup;
103+
import io.smallrye.graphql.api.federation.policy.PolicyItem;
104+
import io.smallrye.graphql.api.federation.requiresscopes.RequiresScopes;
105+
import io.smallrye.graphql.api.federation.requiresscopes.ScopeGroup;
106+
import io.smallrye.graphql.api.federation.requiresscopes.ScopeItem;
96107
import io.smallrye.graphql.cdi.config.MicroProfileConfig;
97108
import io.smallrye.graphql.cdi.producer.GraphQLProducer;
98109
import io.smallrye.graphql.cdi.tracing.TracingService;
@@ -298,6 +309,17 @@ void buildFinalIndex(
298309
indexer.indexClass(io.smallrye.graphql.api.federation.Override.class);
299310
indexer.indexClass(Tag.class);
300311
indexer.indexClass(OneOf.class);
312+
indexer.indexClass(Authenticated.class);
313+
indexer.indexClass(FieldSet.class);
314+
indexer.indexClass(Link.class);
315+
indexer.indexClass(Import.class);
316+
indexer.indexClass(Purpose.class);
317+
indexer.indexClass(Policy.class);
318+
indexer.indexClass(PolicyGroup.class);
319+
indexer.indexClass(PolicyItem.class);
320+
indexer.indexClass(RequiresScopes.class);
321+
indexer.indexClass(ScopeGroup.class);
322+
indexer.indexClass(ScopeItem.class);
301323
} catch (IOException ex) {
302324
LOG.warn("Failure while creating index", ex);
303325
}

0 commit comments

Comments
 (0)