Module tools.jackson.databind
Package tools.jackson.databind
Class PropertyNamingStrategies.NamingBase
java.lang.Object
tools.jackson.databind.PropertyNamingStrategy
tools.jackson.databind.PropertyNamingStrategies.NamingBase
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
PropertyNamingStrategies.KebabCaseStrategy,PropertyNamingStrategies.LowerCamelCaseStrategy,PropertyNamingStrategies.LowerCaseStrategy,PropertyNamingStrategies.LowerDotCaseStrategy,PropertyNamingStrategies.SnakeCaseStrategy,PropertyNamingStrategies.UpperCamelCaseStrategy
- Enclosing class:
- PropertyNamingStrategies
Intermediate base class for simple implementations
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given constructor parameter; typically called when building a deserializer (but not necessarily only then).nameForField(MapperConfig<?> config, AnnotatedField field, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given field.nameForGetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given getter method; typically called when building a serializer.nameForSetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) Method called to find external name (name used in JSON) for given logical POJO property, as defined by given setter method; typically called when building a deserializer (but not necessarily only then).protected abstract String
-
Constructor Details
-
NamingBase
public NamingBase()
-
-
Method Details
-
nameForField
Description copied from class:PropertyNamingStrategyMethod called to find external name (name used in JSON) for given logical POJO property, as defined by given field.- Overrides:
nameForFieldin classPropertyNamingStrategy- Parameters:
config- Configuration in used: eitherSerializationConfigorDeserializationConfig, depending on whether method is called during serialization or deserializationfield- Field used to access propertydefaultName- Default name that would be used for property in absence of custom strategy- Returns:
- Logical name to use for property that the field represents
-
nameForGetterMethod
public String nameForGetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) Description copied from class:PropertyNamingStrategyMethod called to find external name (name used in JSON) for given logical POJO property, as defined by given getter method; typically called when building a serializer. (but not always -- when using "getter-as-setter", may be called during deserialization)- Overrides:
nameForGetterMethodin classPropertyNamingStrategy- Parameters:
config- Configuration in used: eitherSerializationConfigorDeserializationConfig, depending on whether method is called during serialization or deserializationmethod- Method used to access property.defaultName- Default name that would be used for property in absence of custom strategy- Returns:
- Logical name to use for property that the method represents
-
nameForSetterMethod
public String nameForSetterMethod(MapperConfig<?> config, AnnotatedMethod method, String defaultName) Description copied from class:PropertyNamingStrategyMethod called to find external name (name used in JSON) for given logical POJO property, as defined by given setter method; typically called when building a deserializer (but not necessarily only then).- Overrides:
nameForSetterMethodin classPropertyNamingStrategy- Parameters:
config- Configuration in used: eitherSerializationConfigorDeserializationConfig, depending on whether method is called during serialization or deserializationmethod- Method used to access property.defaultName- Default name that would be used for property in absence of custom strategy- Returns:
- Logical name to use for property that the method represents
-
nameForConstructorParameter
public String nameForConstructorParameter(MapperConfig<?> config, AnnotatedParameter ctorParam, String defaultName) Description copied from class:PropertyNamingStrategyMethod called to find external name (name used in JSON) for given logical POJO property, as defined by given constructor parameter; typically called when building a deserializer (but not necessarily only then).- Overrides:
nameForConstructorParameterin classPropertyNamingStrategy- Parameters:
config- Configuration in used: eitherSerializationConfigorDeserializationConfig, depending on whether method is called during serialization or deserializationctorParam- Constructor parameter used to pass property.defaultName- Default name that would be used for property in absence of custom strategy
-
translate
-