Package viaduct.x.javaapi.codegen
Class JavaResolversCodegen
-
- All Implemented Interfaces:
public class JavaResolversCodegenMain entry point for Java resolver base classes code generation. This class handles the generation of resolver base classes separately from GRTs (GraphQL Representational Types).
Uses ViaductSchema as the schema abstraction layer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classJavaResolversCodegen.ResultResult of the resolver code generation process.
-
Constructor Summary
Constructors Constructor Description JavaResolversCodegen()
-
Method Summary
-
-
Method Detail
-
generate
JavaResolversCodegen.Result generate(List<File> schemaFiles, File resolverOutputDir, String grtPackage, String tenantPackage)
Generates Java resolver base classes from GraphQL schema files.
Resolver files are written to
resolverOutputDirin package subdirectories. The package is{tenantPackage}.resolverbases.- Parameters:
schemaFiles- list of GraphQL schema files to parseresolverOutputDir- output directory for resolver filesgrtPackage- Java package name for GRT types (needed to map GraphQL types to Java types)tenantPackage- Java package name for resolver bases (resolvers use {tenantPackage}.- Returns:
result containing counts of generated resolver types
-
-
-
-