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

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