public class DataFetchingEnvironmentImpl extends java.lang.Object implements DataFetchingEnvironment
| Constructor and Description |
|---|
DataFetchingEnvironmentImpl(java.lang.Object source,
java.util.Map<java.lang.String,java.lang.Object> arguments,
java.lang.Object context,
java.lang.Object root,
GraphQLFieldDefinition fieldDefinition,
java.util.List<Field> fields,
GraphQLOutputType fieldType,
GraphQLType parentType,
GraphQLSchema graphQLSchema,
java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName,
ExecutionId executionId,
DataFetchingFieldSelectionSet selectionSet,
ExecutionTypeInfo fieldTypeInfo) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsArgument(java.lang.String name)
Returns true of the named argument is present
|
<T> T |
getArgument(java.lang.String name)
Returns the named argument
|
java.util.Map<java.lang.String,java.lang.Object> |
getArguments() |
<T> T |
getContext()
Returns a context argument that is set up when the
GraphQL.execute(java.lang.String) method
is invoked. |
ExecutionId |
getExecutionId() |
GraphQLFieldDefinition |
getFieldDefinition() |
java.util.List<Field> |
getFields() |
GraphQLOutputType |
getFieldType() |
ExecutionTypeInfo |
getFieldTypeInfo() |
java.util.Map<java.lang.String,FragmentDefinition> |
getFragmentsByName() |
GraphQLSchema |
getGraphQLSchema() |
GraphQLType |
getParentType() |
<T> T |
getRoot()
This is the source object for the root query.
|
DataFetchingFieldSelectionSet |
getSelectionSet() |
<T> T |
getSource()
This is the value of the current object to be queried.
|
java.lang.String |
toString() |
public DataFetchingEnvironmentImpl(java.lang.Object source,
java.util.Map<java.lang.String,java.lang.Object> arguments,
java.lang.Object context,
java.lang.Object root,
GraphQLFieldDefinition fieldDefinition,
java.util.List<Field> fields,
GraphQLOutputType fieldType,
GraphQLType parentType,
GraphQLSchema graphQLSchema,
java.util.Map<java.lang.String,FragmentDefinition> fragmentsByName,
ExecutionId executionId,
DataFetchingFieldSelectionSet selectionSet,
ExecutionTypeInfo fieldTypeInfo)
public <T> T getSource()
DataFetchingEnvironment
For the root query, it is equal to {DataFetchingEnvironment.getRoot()
getSource in interface DataFetchingEnvironmentT - you decide what type it ispublic java.util.Map<java.lang.String,java.lang.Object> getArguments()
getArguments in interface DataFetchingEnvironmentpublic boolean containsArgument(java.lang.String name)
DataFetchingEnvironmentcontainsArgument in interface DataFetchingEnvironmentname - the name of the argumentpublic <T> T getArgument(java.lang.String name)
DataFetchingEnvironmentgetArgument in interface DataFetchingEnvironmentT - you decide what type it isname - the name of the argumentpublic <T> T getContext()
DataFetchingEnvironmentGraphQL.execute(java.lang.String) method
is invoked.
This is a info object which is provided to all DataFetcher, but never used by graphql-java itself.
getContext in interface DataFetchingEnvironmentT - you decide what type it ispublic <T> T getRoot()
DataFetchingEnvironmentgetRoot in interface DataFetchingEnvironmentT - you decide what type it ispublic GraphQLFieldDefinition getFieldDefinition()
getFieldDefinition in interface DataFetchingEnvironmentpublic java.util.List<Field> getFields()
getFields in interface DataFetchingEnvironmentpublic GraphQLOutputType getFieldType()
getFieldType in interface DataFetchingEnvironmentpublic GraphQLType getParentType()
getParentType in interface DataFetchingEnvironmentpublic GraphQLSchema getGraphQLSchema()
getGraphQLSchema in interface DataFetchingEnvironmentpublic java.util.Map<java.lang.String,FragmentDefinition> getFragmentsByName()
getFragmentsByName in interface DataFetchingEnvironmentFragmentDefinition map for the current data fetch operationpublic ExecutionId getExecutionId()
getExecutionId in interface DataFetchingEnvironmentExecutionId for the current data fetch operationpublic DataFetchingFieldSelectionSet getSelectionSet()
getSelectionSet in interface DataFetchingEnvironmentDataFetchingFieldSelectionSet for the current data fetch operationpublic ExecutionTypeInfo getFieldTypeInfo()
getFieldTypeInfo in interface DataFetchingEnvironmentExecutionTypeInfo for the current data fetch operationpublic java.lang.String toString()
toString in class java.lang.Object