public abstract class DataModelMapper
extends java.lang.Object
Constructor and Description |
---|
DataModelMapper() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
capitalizeIfRestricted(MappingContext mappingContext,
java.lang.String fieldName)
Capitalize field name if it is language-restricted.
|
abstract java.lang.String |
capitalizeMethodNameIfRestricted(MappingContext mappingContext,
java.lang.String methodName)
Capitalize method name if it is language-restricted.
|
java.lang.String |
getModelClassNameWithPrefixAndSuffix(MappingContext mappingContext,
ExtendedDefinition<?,?> extendedDefinition)
Generates a model class name including prefix and suffix (if any)
|
static java.lang.String |
getModelClassNameWithPrefixAndSuffix(MappingContext mappingContext,
java.lang.String definitionName)
Generates a model class name including prefix and suffix (if any)
|
static java.lang.String |
getModelPackageName(MappingContext mappingContext)
Get java package name for model class.
|
public java.lang.String getModelClassNameWithPrefixAndSuffix(MappingContext mappingContext, ExtendedDefinition<?,?> extendedDefinition)
mappingContext
- Global mapping context, record enum typeextendedDefinition
- GraphQL extended definitionpublic static java.lang.String getModelClassNameWithPrefixAndSuffix(MappingContext mappingContext, java.lang.String definitionName)
mappingContext
- Global mapping contextdefinitionName
- GraphQL node namepublic static java.lang.String getModelPackageName(MappingContext mappingContext)
mappingContext
- Global mapping contextpublic abstract java.lang.String capitalizeIfRestricted(MappingContext mappingContext, java.lang.String fieldName)
fieldName
- any stringmappingContext
- Global mapping contextpublic abstract java.lang.String capitalizeMethodNameIfRestricted(MappingContext mappingContext, java.lang.String methodName)
methodName
- any stringmappingContext
- Global mapping context