com.mangofactory.swagger.models.property.field
Class FieldModelPropertyProvider

java.lang.Object
  extended by com.mangofactory.swagger.models.property.field.FieldModelPropertyProvider
All Implemented Interfaces:
ModelPropertiesProvider
Direct Known Subclasses:
ConstructorModelPropertyProvider

@Component
public class FieldModelPropertyProvider
extends java.lang.Object
implements ModelPropertiesProvider


Constructor Summary
FieldModelPropertyProvider(FieldProvider fieldProvider, AlternateTypeProvider alternateTypeProvider, BeanPropertyNamingStrategy namingStrategy)
           
 
Method Summary
protected  boolean memberIsAField(com.fasterxml.jackson.databind.introspect.AnnotatedMember member)
           
 java.lang.Iterable<? extends ModelProperty> propertiesForDeserialization(com.fasterxml.classmate.ResolvedType resolvedType)
           
 java.lang.Iterable<? extends ModelProperty> propertiesForSerialization(com.fasterxml.classmate.ResolvedType resolvedType)
           
 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

FieldModelPropertyProvider

@Autowired
public FieldModelPropertyProvider(FieldProvider fieldProvider,
                                            AlternateTypeProvider alternateTypeProvider,
                                            BeanPropertyNamingStrategy namingStrategy)
Method Detail

propertiesForSerialization

public java.lang.Iterable<? extends ModelProperty> propertiesForSerialization(com.fasterxml.classmate.ResolvedType resolvedType)
Specified by:
propertiesForSerialization in interface ModelPropertiesProvider

propertiesForDeserialization

public java.lang.Iterable<? extends ModelProperty> propertiesForDeserialization(com.fasterxml.classmate.ResolvedType resolvedType)
Specified by:
propertiesForDeserialization in interface ModelPropertiesProvider

setObjectMapper

public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
Specified by:
setObjectMapper in interface ModelPropertiesProvider

memberIsAField

protected boolean memberIsAField(com.fasterxml.jackson.databind.introspect.AnnotatedMember member)