-
- All Implemented Interfaces:
public final class GraphQLConfiguration.SchemaConfiguration
Configuration properties that control schema generation process.
-
-
Field Summary
Fields Modifier and Type Field Description private List<String>
packages
private List<Query>
queries
private List<Mutation>
mutations
private Schema
schemaObject
private TopLevelNames
topLevelNames
private SchemaGeneratorHooks
hooks
private final GraphQLConfiguration.FederationConfiguration
federation
-
Constructor Summary
Constructors Constructor Description GraphQLConfiguration.SchemaConfiguration(ApplicationConfig config)
-
Method Summary
Modifier and Type Method Description final List<String>
getPackages()
List of supported packages that can contain GraphQL schema type definitions final Unit
setPackages(List<String> packages)
List of supported packages that can contain GraphQL schema type definitions final List<Query>
getQueries()
List of GraphQL queries supported by this server final Unit
setQueries(List<Query> queries)
List of GraphQL queries supported by this server final List<Mutation>
getMutations()
List of GraphQL mutations supported by this server final Unit
setMutations(List<Mutation> mutations)
List of GraphQL mutations supported by this server final Schema
getSchemaObject()
GraphQL schema object with any custom directives final Unit
setSchemaObject(Schema schemaObject)
GraphQL schema object with any custom directives final TopLevelNames
getTopLevelNames()
The names of the top level objects in the schema, defaults to Query, Mutation and Subscription final Unit
setTopLevelNames(TopLevelNames topLevelNames)
The names of the top level objects in the schema, defaults to Query, Mutation and Subscription final SchemaGeneratorHooks
getHooks()
Custom hooks that will be used when generating the schema final Unit
setHooks(SchemaGeneratorHooks hooks)
Custom hooks that will be used when generating the schema final GraphQLConfiguration.FederationConfiguration
getFederation()
Apollo Federation configuration final Unit
federation(Function1<GraphQLConfiguration.FederationConfiguration, Unit> federationConfig)
-
-
Method Detail
-
getPackages
final List<String> getPackages()
List of supported packages that can contain GraphQL schema type definitions
-
setPackages
final Unit setPackages(List<String> packages)
List of supported packages that can contain GraphQL schema type definitions
-
getQueries
final List<Query> getQueries()
List of GraphQL queries supported by this server
-
setQueries
final Unit setQueries(List<Query> queries)
List of GraphQL queries supported by this server
-
getMutations
final List<Mutation> getMutations()
List of GraphQL mutations supported by this server
-
setMutations
final Unit setMutations(List<Mutation> mutations)
List of GraphQL mutations supported by this server
-
getSchemaObject
final Schema getSchemaObject()
GraphQL schema object with any custom directives
-
setSchemaObject
final Unit setSchemaObject(Schema schemaObject)
GraphQL schema object with any custom directives
-
getTopLevelNames
final TopLevelNames getTopLevelNames()
The names of the top level objects in the schema, defaults to Query, Mutation and Subscription
-
setTopLevelNames
final Unit setTopLevelNames(TopLevelNames topLevelNames)
The names of the top level objects in the schema, defaults to Query, Mutation and Subscription
-
getHooks
final SchemaGeneratorHooks getHooks()
Custom hooks that will be used when generating the schema
-
setHooks
final Unit setHooks(SchemaGeneratorHooks hooks)
Custom hooks that will be used when generating the schema
-
getFederation
final GraphQLConfiguration.FederationConfiguration getFederation()
Apollo Federation configuration
-
federation
final Unit federation(Function1<GraphQLConfiguration.FederationConfiguration, Unit> federationConfig)
-
-
-
-