Package io.dropwizard.jackson
Class AnnotationSensitivePropertyNamingStrategy
java.lang.Object
com.fasterxml.jackson.databind.PropertyNamingStrategy
io.dropwizard.jackson.AnnotationSensitivePropertyNamingStrategy
- All Implemented Interfaces:
Serializable
public class AnnotationSensitivePropertyNamingStrategy
extends com.fasterxml.jackson.databind.PropertyNamingStrategy
A
PropertyNamingStrategy implementation which, if the declaring class of a property is
annotated with JsonSnakeCase, uses a
PropertyNamingStrategies.SnakeCaseStrategy, and uses
the default PropertyNamingStrategy otherwise.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedParameter ctorParam, 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)
-
Constructor Details
-
AnnotationSensitivePropertyNamingStrategy
public AnnotationSensitivePropertyNamingStrategy()
-
-
Method Details
-
nameForConstructorParameter
public String nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedParameter ctorParam, String defaultName) - Overrides:
nameForConstructorParameterin classcom.fasterxml.jackson.databind.PropertyNamingStrategy
-
nameForField
public String nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config, com.fasterxml.jackson.databind.introspect.AnnotatedField field, String defaultName) - Overrides:
nameForFieldin classcom.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:
nameForGetterMethodin classcom.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:
nameForSetterMethodin classcom.fasterxml.jackson.databind.PropertyNamingStrategy
-