Class OptimizedModelPropertiesProvider
- java.lang.Object
-
- springfox.documentation.schema.property.OptimizedModelPropertiesProvider
-
- All Implemented Interfaces:
java.util.EventListener
,org.springframework.context.ApplicationListener<ObjectMapperConfigured>
,ModelPropertiesProvider
@Primary @Component("optimized") public class OptimizedModelPropertiesProvider extends java.lang.Object implements ModelPropertiesProvider
-
-
Constructor Summary
Constructors Constructor Description OptimizedModelPropertiesProvider(AccessorsProvider accessors, FieldProvider fields, FactoryMethodProvider factoryMethods, com.fasterxml.classmate.TypeResolver typeResolver, BeanPropertyNamingStrategy namingStrategy, SchemaPluginsManager schemaPluginsManager, EnumTypeDeterminer enumTypeDeterminer, TypeNameExtractor typeNameExtractor, ModelSpecificationFactory modelSpecifications)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onApplicationEvent(ObjectMapperConfigured event)
java.util.List<ModelProperty>
propertiesFor(com.fasterxml.classmate.ResolvedType type, ModelContext givenContext)
java.util.List<PropertySpecification>
propertySpecificationsFor(com.fasterxml.classmate.ResolvedType type, ModelContext givenContext)
-
-
-
Constructor Detail
-
OptimizedModelPropertiesProvider
@Autowired public OptimizedModelPropertiesProvider(AccessorsProvider accessors, FieldProvider fields, FactoryMethodProvider factoryMethods, com.fasterxml.classmate.TypeResolver typeResolver, BeanPropertyNamingStrategy namingStrategy, SchemaPluginsManager schemaPluginsManager, EnumTypeDeterminer enumTypeDeterminer, TypeNameExtractor typeNameExtractor, ModelSpecificationFactory modelSpecifications)
-
-
Method Detail
-
onApplicationEvent
public void onApplicationEvent(ObjectMapperConfigured event)
- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener<ObjectMapperConfigured>
-
propertiesFor
public java.util.List<ModelProperty> propertiesFor(com.fasterxml.classmate.ResolvedType type, ModelContext givenContext)
- Specified by:
propertiesFor
in interfaceModelPropertiesProvider
-
propertySpecificationsFor
public java.util.List<PropertySpecification> propertySpecificationsFor(com.fasterxml.classmate.ResolvedType type, ModelContext givenContext)
- Specified by:
propertySpecificationsFor
in interfaceModelPropertiesProvider
-
-