Class MattermostPropertyNamingStrategy

  • All Implemented Interfaces:
    Serializable

    public class MattermostPropertyNamingStrategy
    extends com.fasterxml.jackson.databind.PropertyNamingStrategy
    The PropertyNamingStrategy for Mattermost datamodels.
    Author:
    Takayuki Maruyama
    See Also:
    Serialized Form
    • 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.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, PASCAL_CASE_TO_CAMEL_CASE, SNAKE_CASE, UPPER_CAMEL_CASE
    • Constructor Detail

      • MattermostPropertyNamingStrategy

        public MattermostPropertyNamingStrategy()
    • Method Detail

      • 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
      • nameForConstructorParameter

        public String nameForConstructorParameter​(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
                                                  com.fasterxml.jackson.databind.introspect.AnnotatedParameter ctorParam,
                                                  String defaultName)
        Overrides:
        nameForConstructorParameter in class com.fasterxml.jackson.databind.PropertyNamingStrategy
      • judgeStrategy

        protected com.fasterxml.jackson.databind.PropertyNamingStrategy judgeStrategy​(com.fasterxml.jackson.databind.introspect.AnnotatedMember member)