Class GraphQLJavaToolsAutoConfiguration

java.lang.Object
graphql.kickstart.autoconfigure.tools.GraphQLJavaToolsAutoConfiguration

@AutoConfiguration @ConditionalOnClass(graphql.kickstart.tools.SchemaParser.class) @ConditionalOnProperty(value="graphql.schema-strategy", havingValue="TOOLS", matchIfMissing=true) @AutoConfigureAfter(org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration.class) @EnableConfigurationProperties(graphql.kickstart.autoconfigure.tools.GraphQLToolsProperties.class) public class GraphQLJavaToolsAutoConfiguration extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    graphql.schema.GraphQLSchema
    graphQLSchema(graphql.kickstart.tools.SchemaParser schemaParser)
     
    graphql.kickstart.tools.SchemaParserOptions.Builder
    optionsBuilder(graphql.kickstart.tools.PerFieldObjectMapperProvider perFieldObjectMapperProvider, List<graphql.kickstart.tools.SchemaParserOptions.GenericWrapper> genericWrappers, graphql.kickstart.tools.ObjectMapperConfigurer objectMapperConfigurer, List<graphql.kickstart.tools.proxy.ProxyHandler> proxyHandlers, graphql.kickstart.tools.CoroutineContextProvider coroutineContextProvider, List<graphql.kickstart.tools.TypeDefinitionFactory> typeDefinitionFactories, graphql.schema.visibility.GraphqlFieldVisibility fieldVisibility)
     
    graphql.kickstart.tools.PerFieldObjectMapperProvider
    perFieldObjectMapperProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    graphql.kickstart.tools.SchemaParser
    schemaParser(List<graphql.kickstart.tools.GraphQLResolver<?>> resolvers, SchemaStringProvider schemaStringProvider, graphql.kickstart.tools.SchemaParserOptions.Builder optionsBuilder, graphql.kickstart.tools.SchemaParserDictionary dictionary, graphql.schema.GraphQLScalarType[] scalars, List<SchemaDirective> directives, List<graphql.schema.idl.SchemaDirectiveWiring> directiveWirings)
     
    schemaStringProvider(graphql.kickstart.autoconfigure.tools.GraphQLToolsProperties props)
     

    Methods inherited from class java.lang.Object

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

    • GraphQLJavaToolsAutoConfiguration

      public GraphQLJavaToolsAutoConfiguration()
  • Method Details

    • schemaStringProvider

      @Bean @ConditionalOnMissingBean public SchemaStringProvider schemaStringProvider(graphql.kickstart.autoconfigure.tools.GraphQLToolsProperties props)
    • optionsBuilder

      @Bean @ConditionalOnMissingBean @ConfigurationProperties("graphql.tools.schema-parser-options") public graphql.kickstart.tools.SchemaParserOptions.Builder optionsBuilder(@Autowired(required=false) graphql.kickstart.tools.PerFieldObjectMapperProvider perFieldObjectMapperProvider, @Autowired(required=false) List<graphql.kickstart.tools.SchemaParserOptions.GenericWrapper> genericWrappers, @Autowired(required=false) graphql.kickstart.tools.ObjectMapperConfigurer objectMapperConfigurer, @Autowired(required=false) List<graphql.kickstart.tools.proxy.ProxyHandler> proxyHandlers, @Autowired(required=false) graphql.kickstart.tools.CoroutineContextProvider coroutineContextProvider, @Autowired(required=false) List<graphql.kickstart.tools.TypeDefinitionFactory> typeDefinitionFactories, @Autowired(required=false) graphql.schema.visibility.GraphqlFieldVisibility fieldVisibility)
    • schemaParser

      @Bean @ConditionalOnBean(graphql.kickstart.tools.GraphQLResolver.class) @ConditionalOnMissingBean public graphql.kickstart.tools.SchemaParser schemaParser(List<graphql.kickstart.tools.GraphQLResolver<?>> resolvers, SchemaStringProvider schemaStringProvider, graphql.kickstart.tools.SchemaParserOptions.Builder optionsBuilder, @Autowired(required=false) graphql.kickstart.tools.SchemaParserDictionary dictionary, @Autowired(required=false) graphql.schema.GraphQLScalarType[] scalars, @Autowired(required=false) List<SchemaDirective> directives, @Autowired(required=false) List<graphql.schema.idl.SchemaDirectiveWiring> directiveWirings) throws IOException
      Throws:
      IOException
    • perFieldObjectMapperProvider

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty(value="graphql.tools.use-default-objectmapper", havingValue="true", matchIfMissing=true) public graphql.kickstart.tools.PerFieldObjectMapperProvider perFieldObjectMapperProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • graphQLSchema

      @Bean @ConditionalOnBean(graphql.kickstart.tools.SchemaParser.class) @ConditionalOnMissingBean({graphql.schema.GraphQLSchema.class,graphql.kickstart.execution.config.GraphQLSchemaProvider.class}) public graphql.schema.GraphQLSchema graphQLSchema(graphql.kickstart.tools.SchemaParser schemaParser)