@Component public class DefaultModelProvider extends java.lang.Object implements ModelProvider
| Constructor and Description |
|---|
DefaultModelProvider(com.fasterxml.classmate.TypeResolver resolver,
ModelPropertiesProvider propertiesProvider,
ModelDependencyProvider dependencyProvider,
SchemaPluginsManager schemaPluginsManager,
TypeNameExtractor typeNameExtractor) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,springfox.documentation.schema.Model> |
dependencies(springfox.documentation.spi.schema.contexts.ModelContext modelContext) |
com.google.common.base.Optional<springfox.documentation.schema.Model> |
modelFor(springfox.documentation.spi.schema.contexts.ModelContext modelContext) |
@Autowired
public DefaultModelProvider(com.fasterxml.classmate.TypeResolver resolver,
ModelPropertiesProvider propertiesProvider,
ModelDependencyProvider dependencyProvider,
SchemaPluginsManager schemaPluginsManager,
TypeNameExtractor typeNameExtractor)
@Cacheable(value="models",
key="T(springfox.documentation.schema.ModelCacheKeys).modelContextKey(#modelContext)")
public com.google.common.base.Optional<springfox.documentation.schema.Model> modelFor(springfox.documentation.spi.schema.contexts.ModelContext modelContext)
modelFor in interface ModelProviderpublic java.util.Map<java.lang.String,springfox.documentation.schema.Model> dependencies(springfox.documentation.spi.schema.contexts.ModelContext modelContext)
dependencies in interface ModelProvider