Class Fabric8NameHelper


  • public class Fabric8NameHelper
    extends org.jsonschema2pojo.util.NameHelper
    Overrides default provided NameHelper to overcome getter/setter naming convention mismatch between Sundr.io and jsonschema2pojo. There are issues with properties such as x-kubernetes-foo, sundrio expects a getter as getXKubernetesFoo while jsonschema2pojo produces getxKubernetesFoo.
    • Field Summary

      • Fields inherited from class org.jsonschema2pojo.util.NameHelper

        ILLEGAL_CHARACTER_REGEX
    • Constructor Summary

      Constructors 
      Constructor Description
      Fabric8NameHelper​(org.jsonschema2pojo.GenerationConfig generationConfig)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getGetterName​(String propertyName, com.sun.codemodel.JType type, com.fasterxml.jackson.databind.JsonNode node)  
      String getSetterName​(String propertyName, com.fasterxml.jackson.databind.JsonNode node)  
      • Methods inherited from class org.jsonschema2pojo.util.NameHelper

        capitalizeTrailingWords, getBaseBuilderClassName, getBaseBuilderClassNameSuffix, getBuilderClassName, getBuilderClassNameSuffix, getBuilderName, getBuilderTypeParameterName, getClassName, getClassName, getFieldName, getPropertyName, getUniqueClassName, normalizeName, replaceIllegalCharacters
    • Constructor Detail

      • Fabric8NameHelper

        public Fabric8NameHelper​(org.jsonschema2pojo.GenerationConfig generationConfig)
    • Method Detail

      • getGetterName

        public String getGetterName​(String propertyName,
                                    com.sun.codemodel.JType type,
                                    com.fasterxml.jackson.databind.JsonNode node)
        Overrides:
        getGetterName in class org.jsonschema2pojo.util.NameHelper
      • getSetterName

        public String getSetterName​(String propertyName,
                                    com.fasterxml.jackson.databind.JsonNode node)
        Overrides:
        getSetterName in class org.jsonschema2pojo.util.NameHelper