com.mangofactory.swagger.models
Class DefaultModelPropertiesProvider

java.lang.Object
  extended by com.mangofactory.swagger.models.DefaultModelPropertiesProvider
All Implemented Interfaces:
ModelPropertiesProvider

@Component
public class DefaultModelPropertiesProvider
extends Object
implements ModelPropertiesProvider


Constructor Summary
DefaultModelPropertiesProvider(com.fasterxml.classmate.TypeResolver typeResolver, AlternateTypeProvider alternateTypeProvider, AccessorsProvider accessors, FieldsProvider fields)
           
 
Method Summary
 List<? extends ModelProperty> deserializableFields(com.fasterxml.classmate.ResolvedType resolvedType)
           
 List<? extends ModelProperty> deserializableProperties(com.fasterxml.classmate.ResolvedType resolvedType)
           
 Iterable<? extends ModelProperty> propertiesForDeserialization(com.fasterxml.classmate.ResolvedType type)
           
 Iterable<? extends ModelProperty> propertiesForSerialization(com.fasterxml.classmate.ResolvedType type)
           
 List<? extends ModelProperty> serializableProperties(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

DefaultModelPropertiesProvider

@Autowired
public DefaultModelPropertiesProvider(com.fasterxml.classmate.TypeResolver typeResolver,
                                                AlternateTypeProvider alternateTypeProvider,
                                                AccessorsProvider accessors,
                                                FieldsProvider fields)
Method Detail

setObjectMapper

public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)

serializableProperties

public List<? extends ModelProperty> serializableProperties(com.fasterxml.classmate.ResolvedType resolvedType)

deserializableProperties

public List<? extends ModelProperty> deserializableProperties(com.fasterxml.classmate.ResolvedType resolvedType)

deserializableFields

public List<? extends ModelProperty> deserializableFields(com.fasterxml.classmate.ResolvedType resolvedType)

propertiesForSerialization

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

propertiesForDeserialization

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


Copyright © May 2012-2014 The Mango Factory. All Rights Reserved.