public class RequestResponseDefinitionToDataModelMapper
extends java.lang.Object
Constructor and Description |
---|
RequestResponseDefinitionToDataModelMapper(MapperFactory mapperFactory,
FieldDefinitionToParameterMapper fieldDefinitionToParameterMapper,
InputValueDefinitionToParameterMapper inputValDefToParamMapper) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
mapParametrizedInput(MappingContext mappingContext,
ExtendedFieldDefinition fieldDefinition,
ExtendedDefinition<?,?> parentTypeDefinition)
Map field definition to a Freemarker data model of Parametrized Input.
|
java.util.Map<java.lang.String,java.lang.Object> |
mapRequest(MappingContext mappingContext,
ExtendedFieldDefinition operationDef,
java.lang.String objectTypeName,
java.util.List<java.lang.String> fieldNames)
Map field definition to a Request Freemarker data model.
|
java.util.Map<java.lang.String,java.lang.Object> |
mapResponse(MappingContext mappingContext,
ExtendedFieldDefinition operationDef,
java.lang.String objectTypeName,
java.util.List<java.lang.String> fieldNames)
Map field definition to a Response Freemarker data model.
|
java.util.Map<java.lang.String,java.lang.Object> |
mapResponseProjection(MappingContext mappingContext,
ExtendedDefinition<?,?> definition)
Map type definition to a Freemarker data model of Response Projection.
|
public RequestResponseDefinitionToDataModelMapper(MapperFactory mapperFactory, FieldDefinitionToParameterMapper fieldDefinitionToParameterMapper, InputValueDefinitionToParameterMapper inputValDefToParamMapper)
public java.util.Map<java.lang.String,java.lang.Object> mapResponseProjection(MappingContext mappingContext, ExtendedDefinition<?,?> definition)
mappingContext
- Global mapping contextdefinition
- GraphQL definition (type or union)public java.util.Map<java.lang.String,java.lang.Object> mapParametrizedInput(MappingContext mappingContext, ExtendedFieldDefinition fieldDefinition, ExtendedDefinition<?,?> parentTypeDefinition)
mappingContext
- Global mapping contextfieldDefinition
- GraphQL field definitionparentTypeDefinition
- GraphQL parent type definitionpublic java.util.Map<java.lang.String,java.lang.Object> mapResponse(MappingContext mappingContext, ExtendedFieldDefinition operationDef, java.lang.String objectTypeName, java.util.List<java.lang.String> fieldNames)
mappingContext
- Global mapping contextoperationDef
- GraphQL operation definitionobjectTypeName
- Object type (e.g.: "Query", "Mutation" or "Subscription")fieldNames
- Names of all fields inside the rootType. Used to detect duplicatepublic java.util.Map<java.lang.String,java.lang.Object> mapRequest(MappingContext mappingContext, ExtendedFieldDefinition operationDef, java.lang.String objectTypeName, java.util.List<java.lang.String> fieldNames)
mappingContext
- Global mapping contextoperationDef
- GraphQL operation definitionobjectTypeName
- Object type (e.g.: "Query", "Mutation" or "Subscription")fieldNames
- Names of all fields inside the rootType. Used to detect duplicate