@PublicApi public class ExecutionContext extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addError(GraphQLError error)
This method will allow you to add errors into the running execution context, without a check
for per field unique-ness
|
void |
addError(GraphQLError error,
ResultPath fieldPath)
This method will only put one error per field path.
|
void |
addErrors(java.util.List<GraphQLError> errors)
This method will allow you to add errors into the running execution context, without a check
for per field unique-ness
|
CacheControl |
getCacheControl()
Deprecated.
|
CoercedVariables |
getCoercedVariables() |
<T> T |
getContext()
Deprecated.
use
getGraphQLContext() instead |
org.dataloader.DataLoaderRegistry |
getDataLoaderRegistry() |
Document |
getDocument() |
java.util.List<GraphQLError> |
getErrors() |
ExecutionId |
getExecutionId() |
ExecutionInput |
getExecutionInput() |
FragmentDefinition |
getFragment(java.lang.String name) |
java.util.Map<java.lang.String,FragmentDefinition> |
getFragmentsByName() |
GraphQLContext |
getGraphQLContext() |
GraphQLSchema |
getGraphQLSchema() |
Instrumentation |
getInstrumentation() |
InstrumentationState |
getInstrumentationState() |
<T> T |
getLocalContext() |
java.util.Locale |
getLocale() |
ExecutionStrategy |
getMutationStrategy() |
java.util.function.Supplier<ExecutableNormalizedOperation> |
getNormalizedQueryTree() |
OperationDefinition |
getOperationDefinition() |
ExecutionStrategy |
getQueryStrategy() |
<T> T |
getRoot() |
ExecutionStrategy |
getStrategy(OperationDefinition.Operation operation) |
ExecutionStrategy |
getSubscriptionStrategy() |
ValueUnboxer |
getValueUnboxer() |
java.util.Map<java.lang.String,java.lang.Object> |
getVariables()
Deprecated.
use
getCoercedVariables() instead |
ExecutionContext |
transform(java.util.function.Consumer<ExecutionContextBuilder> builderConsumer)
This helps you transform the current ExecutionContext object into another one by starting a builder with all
the current values and allows you to transform it how you want.
|
public ExecutionId getExecutionId()
public ExecutionInput getExecutionInput()
public InstrumentationState getInstrumentationState()
public Instrumentation getInstrumentation()
public GraphQLSchema getGraphQLSchema()
public java.util.Map<java.lang.String,FragmentDefinition> getFragmentsByName()
public Document getDocument()
public OperationDefinition getOperationDefinition()
@Deprecated public java.util.Map<java.lang.String,java.lang.Object> getVariables()
getCoercedVariables()
insteadpublic CoercedVariables getCoercedVariables()
@Deprecated public <T> T getContext()
getGraphQLContext()
insteadT
- for twopublic GraphQLContext getGraphQLContext()
public <T> T getLocalContext()
public <T> T getRoot()
public FragmentDefinition getFragment(java.lang.String name)
public org.dataloader.DataLoaderRegistry getDataLoaderRegistry()
@Deprecated public CacheControl getCacheControl()
public java.util.Locale getLocale()
public ValueUnboxer getValueUnboxer()
public void addError(GraphQLError error, ResultPath fieldPath)
error
- the error to addfieldPath
- the field path to put it underpublic void addError(GraphQLError error)
error
- the error to addpublic void addErrors(java.util.List<GraphQLError> errors)
errors
- the errors to addpublic java.util.List<GraphQLError> getErrors()
public ExecutionStrategy getQueryStrategy()
public ExecutionStrategy getMutationStrategy()
public ExecutionStrategy getSubscriptionStrategy()
public ExecutionStrategy getStrategy(OperationDefinition.Operation operation)
public java.util.function.Supplier<ExecutableNormalizedOperation> getNormalizedQueryTree()
public ExecutionContext transform(java.util.function.Consumer<ExecutionContextBuilder> builderConsumer)
builderConsumer
- the consumer code that will be given a builder to transform