Class JsonConfigObjectMapper.PascalCaseNamingStrategy

java.lang.Object
com.fasterxml.jackson.databind.PropertyNamingStrategy
com.seeq.link.sdk.services.JsonConfigObjectMapper.PascalCaseNamingStrategy
All Implemented Interfaces:
Serializable
Enclosing class:
JsonConfigObjectMapper

public static class JsonConfigObjectMapper.PascalCaseNamingStrategy extends com.fasterxml.jackson.databind.PropertyNamingStrategy
We have our own PascalCase naming strategy so that it matches .NET Link
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.PropertyNamingStrategy

    com.fasterxml.jackson.databind.PropertyNamingStrategy.KebabCaseStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerDotCaseStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.PascalCaseStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase, com.fasterxml.jackson.databind.PropertyNamingStrategy.SnakeCaseStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.UpperCamelCaseStrategy
  • Field Summary

    Fields inherited from class com.fasterxml.jackson.databind.PropertyNamingStrategy

    CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES, KEBAB_CASE, LOWER_CAMEL_CASE, LOWER_CASE, LOWER_DOT_CASE, PASCAL_CASE_TO_CAMEL_CASE, SNAKE_CASE, UPPER_CAMEL_CASE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    convert(String defaultName)
     
    nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedField field, String defaultName)
     
    nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedMethod method, String defaultName)
     
    nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedMethod method, String defaultName)
     

    Methods inherited from class com.fasterxml.jackson.databind.PropertyNamingStrategy

    nameForConstructorParameter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PascalCaseNamingStrategy

      public PascalCaseNamingStrategy()
  • Method Details

    • nameForField

      public String nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedField field, String defaultName)
      Overrides:
      nameForField in class com.fasterxml.jackson.databind.PropertyNamingStrategy
    • nameForGetterMethod

      public String nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedMethod method, String defaultName)
      Overrides:
      nameForGetterMethod in class com.fasterxml.jackson.databind.PropertyNamingStrategy
    • nameForSetterMethod

      public String nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedMethod method, String defaultName)
      Overrides:
      nameForSetterMethod in class com.fasterxml.jackson.databind.PropertyNamingStrategy
    • convert

      public String convert(String defaultName)