public class FieldDefinitionToParameterMapper
extends java.lang.Object
| Constructor and Description |
|---|
FieldDefinitionToParameterMapper(MapperFactory mapperFactory,
InputValueDefinitionToParameterMapper inputValueDefToParamMapper) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
generateField(MappingContext mappingContext,
ExtendedFieldDefinition fieldDef,
ExtendedDefinition<?,?> parentDefinition)
Check whether the given field should be generated.
|
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(MapperFactory mapperFactory, InputValueDefinitionToParameterMapper inputValueDefToParamMapper)
public static boolean generateField(MappingContext mappingContext, ExtendedFieldDefinition fieldDef, ExtendedDefinition<?,?> parentDefinition)
mappingContext - Global mapping contextfieldDef - GraphQL field definitionparentDefinition - Parent GraphQL definitiontrue if field will be generated (included) in the object. false otherwisepublic 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