com.mangofactory.swagger.models
Class ObjectMapperBeanPropertyNamingStrategy

java.lang.Object
  extended by 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.


Constructor Summary
ObjectMapperBeanPropertyNamingStrategy()
           
 
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
 

Constructor Detail

ObjectMapperBeanPropertyNamingStrategy

public ObjectMapperBeanPropertyNamingStrategy()
Method Detail

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