Package springfox.documentation.schema
Class CachingModelProvider
- java.lang.Object
-
- springfox.documentation.schema.CachingModelProvider
-
- All Implemented Interfaces:
ModelProvider
,ModelSpecificationProvider
@Component @Qualifier("cachedModels") public class CachingModelProvider extends java.lang.Object implements ModelProvider, ModelSpecificationProvider
-
-
Constructor Summary
Constructors Constructor Description CachingModelProvider(ModelProvider delegate, ModelSpecificationProvider specificationDelegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<com.fasterxml.classmate.ResolvedType,Model>
dependencies(ModelContext modelContext)
java.util.Set<ModelSpecification>
modelDependenciesSpecifications(ModelContext modelContext)
java.util.Optional<Model>
modelFor(ModelContext modelContext)
java.util.Optional<ModelSpecification>
modelSpecificationsFor(ModelContext modelContext)
-
-
-
Constructor Detail
-
CachingModelProvider
@Autowired public CachingModelProvider(@Qualifier("default") ModelProvider delegate, @Qualifier("default") ModelSpecificationProvider specificationDelegate)
-
-
Method Detail
-
modelFor
public java.util.Optional<Model> modelFor(ModelContext modelContext)
- Specified by:
modelFor
in interfaceModelProvider
-
dependencies
public java.util.Map<com.fasterxml.classmate.ResolvedType,Model> dependencies(ModelContext modelContext)
- Specified by:
dependencies
in interfaceModelProvider
-
modelSpecificationsFor
public java.util.Optional<ModelSpecification> modelSpecificationsFor(ModelContext modelContext)
- Specified by:
modelSpecificationsFor
in interfaceModelSpecificationProvider
-
modelDependenciesSpecifications
public java.util.Set<ModelSpecification> modelDependenciesSpecifications(ModelContext modelContext)
- Specified by:
modelDependenciesSpecifications
in interfaceModelSpecificationProvider
-
-