Package graphql.execution
Class ExecutionContextBuilder
- java.lang.Object
-
- graphql.execution.ExecutionContextBuilder
-
@PublicApi public class ExecutionContextBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) CoercedVariables
coercedVariables
(package private) java.lang.Object
context
(package private) org.dataloader.DataLoaderRegistry
dataLoaderRegistry
(package private) Document
document
(package private) com.google.common.collect.ImmutableList<GraphQLError>
errors
(package private) ExecutionId
executionId
(package private) ExecutionInput
executionInput
(package private) com.google.common.collect.ImmutableMap<java.lang.String,FragmentDefinition>
fragmentsByName
(package private) GraphQLContext
graphQLContext
(package private) GraphQLSchema
graphQLSchema
(package private) Instrumentation
instrumentation
(package private) InstrumentationState
instrumentationState
(package private) java.lang.Object
localContext
(package private) java.util.Locale
locale
(package private) ExecutionStrategy
mutationStrategy
(package private) OperationDefinition
operationDefinition
(package private) ExecutionStrategy
queryStrategy
(package private) java.lang.Object
root
(package private) ExecutionStrategy
subscriptionStrategy
(package private) ValueUnboxer
valueUnboxer
-
Constructor Summary
Constructors Constructor Description ExecutionContextBuilder()
ExecutionContextBuilder(ExecutionContext other)
-
Method Summary
-
-
-
Field Detail
-
instrumentation
Instrumentation instrumentation
-
executionId
ExecutionId executionId
-
instrumentationState
InstrumentationState instrumentationState
-
graphQLSchema
GraphQLSchema graphQLSchema
-
queryStrategy
ExecutionStrategy queryStrategy
-
mutationStrategy
ExecutionStrategy mutationStrategy
-
subscriptionStrategy
ExecutionStrategy subscriptionStrategy
-
context
java.lang.Object context
-
graphQLContext
GraphQLContext graphQLContext
-
root
java.lang.Object root
-
document
Document document
-
operationDefinition
OperationDefinition operationDefinition
-
coercedVariables
CoercedVariables coercedVariables
-
fragmentsByName
com.google.common.collect.ImmutableMap<java.lang.String,FragmentDefinition> fragmentsByName
-
dataLoaderRegistry
org.dataloader.DataLoaderRegistry dataLoaderRegistry
-
locale
java.util.Locale locale
-
errors
com.google.common.collect.ImmutableList<GraphQLError> errors
-
valueUnboxer
ValueUnboxer valueUnboxer
-
localContext
java.lang.Object localContext
-
executionInput
ExecutionInput executionInput
-
-
Constructor Detail
-
ExecutionContextBuilder
public ExecutionContextBuilder()
-
ExecutionContextBuilder
ExecutionContextBuilder(ExecutionContext other)
-
-
Method Detail
-
newExecutionContextBuilder
public static ExecutionContextBuilder newExecutionContextBuilder()
- Returns:
- a new builder of
ExecutionContext
s
-
newExecutionContextBuilder
public static ExecutionContextBuilder newExecutionContextBuilder(ExecutionContext other)
Creates a new builder based on a previous execution context- Parameters:
other
- the previous execution to clone- Returns:
- a new builder of
ExecutionContext
s
-
instrumentation
public ExecutionContextBuilder instrumentation(Instrumentation instrumentation)
-
instrumentationState
public ExecutionContextBuilder instrumentationState(InstrumentationState instrumentationState)
-
executionId
public ExecutionContextBuilder executionId(ExecutionId executionId)
-
graphQLSchema
public ExecutionContextBuilder graphQLSchema(GraphQLSchema graphQLSchema)
-
queryStrategy
public ExecutionContextBuilder queryStrategy(ExecutionStrategy queryStrategy)
-
mutationStrategy
public ExecutionContextBuilder mutationStrategy(ExecutionStrategy mutationStrategy)
-
subscriptionStrategy
public ExecutionContextBuilder subscriptionStrategy(ExecutionStrategy subscriptionStrategy)
-
context
@Deprecated public ExecutionContextBuilder context(java.lang.Object context)
Deprecated.
-
graphQLContext
public ExecutionContextBuilder graphQLContext(GraphQLContext context)
-
localContext
public ExecutionContextBuilder localContext(java.lang.Object localContext)
-
root
public ExecutionContextBuilder root(java.lang.Object root)
-
variables
@Deprecated public ExecutionContextBuilder variables(java.util.Map<java.lang.String,java.lang.Object> variables)
Deprecated.usecoercedVariables(CoercedVariables)
instead- Parameters:
variables
- map of already coerced variables- Returns:
- this builder
-
coercedVariables
public ExecutionContextBuilder coercedVariables(CoercedVariables coercedVariables)
-
fragmentsByName
public ExecutionContextBuilder fragmentsByName(java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName)
-
document
public ExecutionContextBuilder document(Document document)
-
operationDefinition
public ExecutionContextBuilder operationDefinition(OperationDefinition operationDefinition)
-
dataLoaderRegistry
public ExecutionContextBuilder dataLoaderRegistry(org.dataloader.DataLoaderRegistry dataLoaderRegistry)
-
locale
public ExecutionContextBuilder locale(java.util.Locale locale)
-
valueUnboxer
public ExecutionContextBuilder valueUnboxer(ValueUnboxer valueUnboxer)
-
executionInput
public ExecutionContextBuilder executionInput(ExecutionInput executionInput)
-
resetErrors
public ExecutionContextBuilder resetErrors()
-
build
public ExecutionContext build()
-
-