Skip to content
This repository was archived by the owner on Dec 19, 2023. It is now read-only.

SchemaParserOptions.Builder Beans #350

Merged

Conversation

bsara
Copy link

@bsara bsara commented Feb 25, 2020

Added ability to specify SchemaParserOptions.Builder options that can't be coerced using application properties so that one does not need to override the build entirely to add to the schema parser options.

Recently, a change was made such that the SchemaParserOptions usage was removed and a builder bean was added to GraphQLJavaToolsAutoConfiguration. A @ConfigurationProperties was added to the bean so that the options can be set easily via the application properties. However, for those properties that can't be coerced from a simple type in the application properties, there is no other way to specify said options unless one overrides the builder bean entirely. This PR adds detection of beans that can be used in the SchemaParserOptions.Builder class such that one no longer needs to completely override the builder bean in order to specify these options, thus allowing all defaults to remain intact even after library updates (at least, without manually updating the code of the library client).

…'t be coerced using application properties so that one does not need to override the build entirely to add to the schema parser options
@oliemansm oliemansm added this to the 7.0.0 milestone Feb 25, 2020
@oliemansm oliemansm merged commit 8ce945e into graphql-java-kickstart:master Mar 3, 2020
@oliemansm
Copy link
Member

Thanks!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants