com.mangofactory.swagger.models
Class ObjectMapperBeanPropertyNamingStrategy
java.lang.Object
com.mangofactory.swagger.models.ObjectMapperBeanPropertyNamingStrategy
- All Implemented Interfaces:
- BeanPropertyNamingStrategy
@Component
public class ObjectMapperBeanPropertyNamingStrategy
- extends java.lang.Object
- implements BeanPropertyNamingStrategy
BeanPropertyNamingStrategy based on ObjectMapper naming strategy.
Uses PropertyNamingStrategy to name.
In case it cannot get information from property's getter or field, it returns the same current name.
|
Method Summary |
java.lang.String |
nameForDeserialization(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition beanProperty)
|
java.lang.String |
nameForSerialization(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition beanProperty)
|
void |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectMapperBeanPropertyNamingStrategy
public ObjectMapperBeanPropertyNamingStrategy()
nameForSerialization
public java.lang.String nameForSerialization(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition beanProperty)
- Specified by:
nameForSerialization in interface BeanPropertyNamingStrategy
nameForDeserialization
public java.lang.String nameForDeserialization(com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition beanProperty)
- Specified by:
nameForDeserialization in interface BeanPropertyNamingStrategy
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
- Specified by:
setObjectMapper in interface BeanPropertyNamingStrategy