public class FieldDefinitionToParameterMapper
extends java.lang.Object
Constructor and Description |
---|
FieldDefinitionToParameterMapper(GraphQLTypeMapper graphQLTypeMapper,
DataModelMapper dataModelMapper) |
Modifier and Type | Method and Description |
---|---|
static boolean |
generateResolversForField(MappingContext mappingContext,
ExtendedFieldDefinition fieldDef,
ExtendedDefinition<?,?> parentDefinition)
Check whether FieldResolver should be generated for a given field.
|
java.util.List<ParameterDefinition> |
mapFields(MappingContext mappingContext,
java.util.List<ExtendedFieldDefinition> fieldDefinitions,
ExtendedDefinition<?,?> parentDefinition)
Map field definition to a Freemarker-understandable data model type
|
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 FieldDefinitionToParameterMapper(GraphQLTypeMapper graphQLTypeMapper, DataModelMapper dataModelMapper)
public static boolean generateResolversForField(MappingContext mappingContext, ExtendedFieldDefinition fieldDef, ExtendedDefinition<?,?> parentDefinition)
mappingContext
- Global mapping contextfieldDef
- GraphQL field definitionparentDefinition
- Parent GraphQL definitiontrue
if FieldResolver will be generated for the field. false
otherwisepublic java.util.List<ParameterDefinition> mapFields(MappingContext mappingContext, java.util.List<ExtendedFieldDefinition> fieldDefinitions, ExtendedDefinition<?,?> parentDefinition)
mappingContext
- Global mapping contextfieldDefinitions
- List of GraphQL field definitionsparentDefinition
- Parent GraphQL definitionpublic 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 definition