Class JavaDataModelMapper

java.lang.Object
io.github.besi97.graphql.codegen.mapper.DataModelMapper
io.github.besi97.graphql.codegen.java.JavaDataModelMapper

public class JavaDataModelMapper extends DataModelMapper
Data model mapper for JAVA generated classes
  • Constructor Details

    • JavaDataModelMapper

      public JavaDataModelMapper()
  • Method Details

    • capitalizeIfRestricted

      public String capitalizeIfRestricted(MappingContext mappingContext, String fieldName)
      Description copied from class: DataModelMapper
      Capitalize field name if it is language-restricted. Examples: * 'class' becomes 'Class' * 'int' becomes 'Int'
      Specified by:
      capitalizeIfRestricted in class DataModelMapper
      Parameters:
      mappingContext - Global mapping context
      fieldName - any string
      Returns:
      capitalized value if it is restricted in java/scala/kotlin/etc, same value as parameter otherwise
    • capitalizeMethodNameIfRestricted

      public String capitalizeMethodNameIfRestricted(MappingContext mappingContext, String methodName)
      Description copied from class: DataModelMapper
      Capitalize method name if it is language-restricted. Examples: * 'getClass' becomes 'GetClass' * 'wait' becomes 'Wait' * 'this' becomes 'This'
      Specified by:
      capitalizeMethodNameIfRestricted in class DataModelMapper
      Parameters:
      mappingContext - Global mapping context
      methodName - any string
      Returns:
      capitalized value if it is restricted in java/scala/kotlin/etc, same value as parameter otherwise