com.mangofactory.swagger.models
Class DefaultModelProvider

java.lang.Object
  extended by com.mangofactory.swagger.models.DefaultModelProvider
All Implemented Interfaces:
ModelProvider

@Component
public class DefaultModelProvider
extends java.lang.Object
implements ModelProvider


Constructor Summary
DefaultModelProvider(com.fasterxml.classmate.TypeResolver resolver, AlternateTypeProvider alternateTypeProvider, ModelPropertiesProvider propertiesProvider, ModelDependencyProvider dependencyProvider)
           
 
Method Summary
 java.util.Map<java.lang.String,Model> dependencies(ModelContext modelContext)
           
 com.google.common.base.Optional<Model> modelFor(ModelContext modelContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultModelProvider

@Autowired
public DefaultModelProvider(com.fasterxml.classmate.TypeResolver resolver,
                                      AlternateTypeProvider alternateTypeProvider,
                                      @Qualifier(value="default")
                                      ModelPropertiesProvider propertiesProvider,
                                      ModelDependencyProvider dependencyProvider)
Method Detail

modelFor

public com.google.common.base.Optional<Model> modelFor(ModelContext modelContext)
Specified by:
modelFor in interface ModelProvider

dependencies

public java.util.Map<java.lang.String,Model> dependencies(ModelContext modelContext)
Specified by:
dependencies in interface ModelProvider