Package io.leangen.graphql.execution
Class ResolutionEnvironment
- java.lang.Object
-
- io.leangen.graphql.execution.ResolutionEnvironment
-
public class ResolutionEnvironment extends Object
- Author:
- Bojan Tomic (kaqqao)
-
-
Field Summary
Fields Modifier and Type Field Description Map<String,Object>argumentsObjectbatchContextorg.dataloader.BatchLoaderEnvironmentbatchLoaderEnvironmentObjectcontextgraphql.schema.DataFetchingEnvironmentdataFetchingEnvironmentList<graphql.GraphQLError>errorsgraphql.schema.GraphQLOutputTypefieldTypeGlobalEnvironmentglobalEnvironmentgraphql.schema.GraphQLSchemagraphQLSchemagraphql.schema.GraphQLNamedTypeparentTypeResolverresolverObjectrootContextValueMappervalueMapper
-
Constructor Summary
Constructors Constructor Description ResolutionEnvironment(Resolver resolver, graphql.schema.DataFetchingEnvironment env, ValueMapper valueMapper, GlobalEnvironment globalEnvironment, ConverterRegistry converters, io.leangen.graphql.execution.DerivedTypeRegistry derivedTypes)ResolutionEnvironment(Resolver resolver, List<Object> keys, org.dataloader.BatchLoaderEnvironment env, ValueMapper valueMapper, GlobalEnvironment globalEnvironment, ConverterRegistry converters, io.leangen.graphql.execution.DerivedTypeRegistry derivedTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
SconvertOutput(T output, AnnotatedElement element, AnnotatedType type)List<AnnotatedType>getDerived(AnnotatedType type)AnnotatedTypegetDerived(AnnotatedType type, int index)DirectivesgetDirectives()DirectivesgetDirectives(graphql.execution.ExecutionStepInfo step)ObjectgetGlobalContext()ObjectgetInputValue(Object input, OperationArgument argument)
-
-
-
Field Detail
-
context
public final Object context
-
rootContext
public final Object rootContext
-
batchContext
public final Object batchContext
-
resolver
public final Resolver resolver
-
valueMapper
public final ValueMapper valueMapper
-
globalEnvironment
public final GlobalEnvironment globalEnvironment
-
fieldType
public final graphql.schema.GraphQLOutputType fieldType
-
parentType
public final graphql.schema.GraphQLNamedType parentType
-
graphQLSchema
public final graphql.schema.GraphQLSchema graphQLSchema
-
dataFetchingEnvironment
public final graphql.schema.DataFetchingEnvironment dataFetchingEnvironment
-
batchLoaderEnvironment
public final org.dataloader.BatchLoaderEnvironment batchLoaderEnvironment
-
errors
public final List<graphql.GraphQLError> errors
-
-
Constructor Detail
-
ResolutionEnvironment
public ResolutionEnvironment(Resolver resolver, graphql.schema.DataFetchingEnvironment env, ValueMapper valueMapper, GlobalEnvironment globalEnvironment, ConverterRegistry converters, io.leangen.graphql.execution.DerivedTypeRegistry derivedTypes)
-
ResolutionEnvironment
public ResolutionEnvironment(Resolver resolver, List<Object> keys, org.dataloader.BatchLoaderEnvironment env, ValueMapper valueMapper, GlobalEnvironment globalEnvironment, ConverterRegistry converters, io.leangen.graphql.execution.DerivedTypeRegistry derivedTypes)
-
-
Method Detail
-
convertOutput
public <T,S> S convertOutput(T output, AnnotatedElement element, AnnotatedType type)
-
getDerived
public AnnotatedType getDerived(AnnotatedType type, int index)
-
getDerived
public List<AnnotatedType> getDerived(AnnotatedType type)
-
getInputValue
public Object getInputValue(Object input, OperationArgument argument)
-
getDirectives
public Directives getDirectives(graphql.execution.ExecutionStepInfo step)
-
getDirectives
public Directives getDirectives()
-
getGlobalContext
public Object getGlobalContext()
-
-