Package org.springdoc.core.converters
Class AdditionalModelsConverter
java.lang.Object
org.springdoc.core.converters.AdditionalModelsConverter
- All Implemented Interfaces:
io.swagger.v3.core.converter.ModelConverter
public class AdditionalModelsConverter
extends Object
implements io.swagger.v3.core.converter.ModelConverter
The type Additional models converter.
- Author:
- bnasslahsen
-
Constructor Summary
ConstructorsConstructorDescriptionAdditionalModelsConverter(ObjectMapperProvider springDocObjectMapper) Instantiates a new Additional models converter. -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddisableReplacement(Class clazz) Disable replacement.static ClassGets replacement.static voidremoveFromClassMap(Class clazz) Remove from class map.static voidremoveFromSchemaMap(Class clazz) Remove from schema map.static voidreplaceParameterObjectWithClass(Class source, Class target) Replace ParameterObject with class.static voidreplaceWithClass(Class source, Class target) Replace with class.static voidreplaceWithSchema(Class source, io.swagger.v3.oas.models.media.Schema target) Replace with schema.io.swagger.v3.oas.models.media.Schemaresolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, Iterator<io.swagger.v3.core.converter.ModelConverter> chain) Resolve schema.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.swagger.v3.core.converter.ModelConverter
isOpenapi31
-
Constructor Details
-
AdditionalModelsConverter
Instantiates a new Additional models converter.- Parameters:
springDocObjectMapper- the spring doc object mapper
-
-
Method Details
-
replaceWithClass
Replace with class.- Parameters:
source- the sourcetarget- the target
-
replaceWithSchema
Replace with schema.- Parameters:
source- the sourcetarget- the target
-
replaceParameterObjectWithClass
Replace ParameterObject with class.- Parameters:
source- the sourcetarget- the target
-
getParameterObjectReplacement
Gets replacement.- Parameters:
clazz- the clazz- Returns:
- the replacement
-
disableReplacement
Disable replacement.- Parameters:
clazz- the clazz
-
resolve
public io.swagger.v3.oas.models.media.Schema resolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, Iterator<io.swagger.v3.core.converter.ModelConverter> chain) Resolve schema.- Specified by:
resolvein interfaceio.swagger.v3.core.converter.ModelConverter- Parameters:
type- the typecontext- the contextchain- the chain- Returns:
- the schema
-
removeFromSchemaMap
Remove from schema map.- Parameters:
clazz- the clazz
-
removeFromClassMap
Remove from class map.- Parameters:
clazz- the clazz
-