com.pmease.quickbuild.rest.json
Class AnnotationSensitivePropertyNamingStrategy
java.lang.Object
com.fasterxml.jackson.databind.PropertyNamingStrategy
com.pmease.quickbuild.rest.json.AnnotationSensitivePropertyNamingStrategy
- All Implemented Interfaces:
- java.io.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 LowerCaseWithUnderscoresStrategy
, and uses
the default PropertyNamingStrategy
otherwise.
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.PropertyNamingStrategy |
com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.PascalCaseStrategy, com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase |
Fields inherited from class com.fasterxml.jackson.databind.PropertyNamingStrategy |
CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES, PASCAL_CASE_TO_CAMEL_CASE |
Method Summary |
java.lang.String |
nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedParameter ctorParam,
java.lang.String defaultName)
|
java.lang.String |
nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedField field,
java.lang.String defaultName)
|
java.lang.String |
nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMethod method,
java.lang.String defaultName)
|
java.lang.String |
nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMethod method,
java.lang.String defaultName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnnotationSensitivePropertyNamingStrategy
public AnnotationSensitivePropertyNamingStrategy()
nameForConstructorParameter
public java.lang.String nameForConstructorParameter(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedParameter ctorParam,
java.lang.String defaultName)
- Overrides:
nameForConstructorParameter
in class com.fasterxml.jackson.databind.PropertyNamingStrategy
nameForField
public java.lang.String nameForField(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedField field,
java.lang.String defaultName)
- Overrides:
nameForField
in class com.fasterxml.jackson.databind.PropertyNamingStrategy
nameForGetterMethod
public java.lang.String nameForGetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMethod method,
java.lang.String defaultName)
- Overrides:
nameForGetterMethod
in class com.fasterxml.jackson.databind.PropertyNamingStrategy
nameForSetterMethod
public java.lang.String nameForSetterMethod(com.fasterxml.jackson.databind.cfg.MapperConfig<?> config,
com.fasterxml.jackson.databind.introspect.AnnotatedMethod method,
java.lang.String defaultName)
- Overrides:
nameForSetterMethod
in class com.fasterxml.jackson.databind.PropertyNamingStrategy
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.