public class FieldDefinitionToParameterMapper
extends java.lang.Object
Constructor and Description |
---|
FieldDefinitionToParameterMapper() |
Modifier and Type | Method and Description |
---|---|
static boolean |
generateResolversForField(MappingContext mappingContext,
ExtendedFieldDefinition fieldDef,
java.lang.String parentTypeName)
Check whether FieldResolver should be generated for a given field.
|
static java.util.List<ParameterDefinition> |
mapFields(MappingContext mappingContext,
java.util.List<ExtendedFieldDefinition> fieldDefinitions,
java.lang.String parentTypeName)
Map field definition to a Freemarker-understandable data model type
|
static java.util.List<ProjectionParameterDefinition> |
mapProjectionFields(MappingContext mappingContext,
java.util.List<ExtendedFieldDefinition> fieldDefinitions,
ExtendedDefinition<?,?> parentTypeDefinition)
Map field definition to a Freemarker-understandable data model type
|
public static java.util.List<ParameterDefinition> mapFields(MappingContext mappingContext, java.util.List<ExtendedFieldDefinition> fieldDefinitions, java.lang.String parentTypeName)
mappingContext
- Global mapping contextfieldDefinitions
- List of GraphQL field definitionsparentTypeName
- Name of the parent GraphQL typepublic static java.util.List<ProjectionParameterDefinition> mapProjectionFields(MappingContext mappingContext, java.util.List<ExtendedFieldDefinition> fieldDefinitions, ExtendedDefinition<?,?> parentTypeDefinition)
mappingContext
- Global mapping contextfieldDefinitions
- List of GraphQL field definitionsparentTypeDefinition
- Parent GraphQL type definitionpublic static boolean generateResolversForField(MappingContext mappingContext, ExtendedFieldDefinition fieldDef, java.lang.String parentTypeName)
mappingContext
- Global mapping contextfieldDef
- GraphQL field definitionparentTypeName
- Name of the parent typetrue
if FieldResolver will be generated for the field. false
otherwise