77import graphql .execution .ExecutionId ;
88import graphql .execution .ExecutionIdProvider ;
99import graphql .execution .ExecutionStrategy ;
10- import graphql .execution .PossibleOptionalUnboxer ;
1110import graphql .execution .SubscriptionExecutionStrategy ;
11+ import graphql .execution .ValueUnboxer ;
1212import graphql .execution .instrumentation .ChainedInstrumentation ;
1313import graphql .execution .instrumentation .DocumentAndVariables ;
1414import graphql .execution .instrumentation .Instrumentation ;
@@ -105,7 +105,7 @@ public class GraphQL {
105105 private final ExecutionIdProvider idProvider ;
106106 private final Instrumentation instrumentation ;
107107 private final PreparsedDocumentProvider preparsedDocumentProvider ;
108- private final PossibleOptionalUnboxer possibleOptionalUnboxer ;
108+ private final ValueUnboxer valueUnboxer ;
109109
110110
111111 /**
@@ -149,7 +149,7 @@ public GraphQL(GraphQLSchema graphQLSchema, ExecutionStrategy queryStrategy) {
149149 @ Internal
150150 @ Deprecated
151151 public GraphQL (GraphQLSchema graphQLSchema , ExecutionStrategy queryStrategy , ExecutionStrategy mutationStrategy ) {
152- this (graphQLSchema , queryStrategy , mutationStrategy , null , DEFAULT_EXECUTION_ID_PROVIDER , DEFAULT_INSTRUMENTATION , NoOpPreparsedDocumentProvider .INSTANCE , PossibleOptionalUnboxer .DEFAULT );
152+ this (graphQLSchema , queryStrategy , mutationStrategy , null , DEFAULT_EXECUTION_ID_PROVIDER , DEFAULT_INSTRUMENTATION , NoOpPreparsedDocumentProvider .INSTANCE , ValueUnboxer .DEFAULT );
153153 }
154154
155155 /**
@@ -165,7 +165,7 @@ public GraphQL(GraphQLSchema graphQLSchema, ExecutionStrategy queryStrategy, Exe
165165 @ Internal
166166 @ Deprecated
167167 public GraphQL (GraphQLSchema graphQLSchema , ExecutionStrategy queryStrategy , ExecutionStrategy mutationStrategy , ExecutionStrategy subscriptionStrategy ) {
168- this (graphQLSchema , queryStrategy , mutationStrategy , subscriptionStrategy , DEFAULT_EXECUTION_ID_PROVIDER , DEFAULT_INSTRUMENTATION , NoOpPreparsedDocumentProvider .INSTANCE , PossibleOptionalUnboxer .DEFAULT );
168+ this (graphQLSchema , queryStrategy , mutationStrategy , subscriptionStrategy , DEFAULT_EXECUTION_ID_PROVIDER , DEFAULT_INSTRUMENTATION , NoOpPreparsedDocumentProvider .INSTANCE , ValueUnboxer .DEFAULT );
169169 }
170170
171171 private GraphQL (GraphQLSchema graphQLSchema ,
@@ -175,15 +175,15 @@ private GraphQL(GraphQLSchema graphQLSchema,
175175 ExecutionIdProvider idProvider ,
176176 Instrumentation instrumentation ,
177177 PreparsedDocumentProvider preparsedDocumentProvider ,
178- PossibleOptionalUnboxer possibleOptionalUnboxer ) {
178+ ValueUnboxer valueUnboxer ) {
179179 this .graphQLSchema = assertNotNull (graphQLSchema , "graphQLSchema must be non null" );
180180 this .queryStrategy = queryStrategy != null ? queryStrategy : new AsyncExecutionStrategy ();
181181 this .mutationStrategy = mutationStrategy != null ? mutationStrategy : new AsyncSerialExecutionStrategy ();
182182 this .subscriptionStrategy = subscriptionStrategy != null ? subscriptionStrategy : new SubscriptionExecutionStrategy ();
183183 this .idProvider = assertNotNull (idProvider , "idProvider must be non null" );
184184 this .instrumentation = assertNotNull (instrumentation );
185185 this .preparsedDocumentProvider = assertNotNull (preparsedDocumentProvider , "preparsedDocumentProvider must be non null" );
186- this .possibleOptionalUnboxer = possibleOptionalUnboxer ;
186+ this .valueUnboxer = valueUnboxer ;
187187 }
188188
189189 /**
@@ -234,7 +234,7 @@ public static class Builder {
234234 private Instrumentation instrumentation = null ; // deliberate default here
235235 private PreparsedDocumentProvider preparsedDocumentProvider = NoOpPreparsedDocumentProvider .INSTANCE ;
236236 private boolean doNotAddDefaultInstrumentations = false ;
237- private PossibleOptionalUnboxer possibleOptionalUnboxer = PossibleOptionalUnboxer .DEFAULT ;
237+ private ValueUnboxer valueUnboxer = ValueUnboxer .DEFAULT ;
238238
239239
240240 public Builder (GraphQLSchema graphQLSchema ) {
@@ -293,8 +293,8 @@ public Builder doNotAddDefaultInstrumentations() {
293293 return this ;
294294 }
295295
296- public Builder possibleOptionalUnboxer ( PossibleOptionalUnboxer possibleOptionalUnboxer ) {
297- this .possibleOptionalUnboxer = possibleOptionalUnboxer ;
296+ public Builder valueUnboxer ( ValueUnboxer valueUnboxer ) {
297+ this .valueUnboxer = valueUnboxer ;
298298 return this ;
299299 }
300300
@@ -303,7 +303,7 @@ public GraphQL build() {
303303 assertNotNull (queryExecutionStrategy , "queryStrategy must be non null" );
304304 assertNotNull (idProvider , "idProvider must be non null" );
305305 final Instrumentation augmentedInstrumentation = checkInstrumentationDefaultState (instrumentation , doNotAddDefaultInstrumentations );
306- return new GraphQL (graphQLSchema , queryExecutionStrategy , mutationExecutionStrategy , subscriptionExecutionStrategy , idProvider , augmentedInstrumentation , preparsedDocumentProvider , possibleOptionalUnboxer );
306+ return new GraphQL (graphQLSchema , queryExecutionStrategy , mutationExecutionStrategy , subscriptionExecutionStrategy , idProvider , augmentedInstrumentation , preparsedDocumentProvider , valueUnboxer );
307307 }
308308 }
309309
@@ -616,7 +616,7 @@ private List<ValidationError> validate(ExecutionInput executionInput, Document d
616616
617617 private CompletableFuture <ExecutionResult > execute (ExecutionInput executionInput , Document document , GraphQLSchema graphQLSchema , InstrumentationState instrumentationState ) {
618618
619- Execution execution = new Execution (queryStrategy , mutationStrategy , subscriptionStrategy , instrumentation , possibleOptionalUnboxer );
619+ Execution execution = new Execution (queryStrategy , mutationStrategy , subscriptionStrategy , instrumentation , valueUnboxer );
620620 ExecutionId executionId = executionInput .getExecutionId ();
621621
622622 logNotSafe .debug ("Executing '{}'. operation name: '{}'. query: '{}'. variables '{}'" , executionId , executionInput .getOperationName (), executionInput .getQuery (), executionInput .getVariables ());
0 commit comments