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
Constructors Constructor Description AdditionalModelsConverter(ObjectMapperProvider springDocObjectMapper)Instantiates a new Additional models converter.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voiddisableReplacement(Class clazz)Disable replacement.static ClassgetParameterObjectReplacement(Class clazz)Gets replacement.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.
-
-
-
Constructor Detail
-
AdditionalModelsConverter
public AdditionalModelsConverter(ObjectMapperProvider springDocObjectMapper)
Instantiates a new Additional models converter.- Parameters:
springDocObjectMapper- the spring doc object mapper
-
-
Method Detail
-
replaceWithClass
public static void replaceWithClass(Class source, Class target)
Replace with class.- Parameters:
source- the sourcetarget- the target
-
replaceWithSchema
public static void replaceWithSchema(Class source, io.swagger.v3.oas.models.media.Schema target)
Replace with schema.- Parameters:
source- the sourcetarget- the target
-
replaceParameterObjectWithClass
public static void replaceParameterObjectWithClass(Class source, Class target)
Replace ParameterObject with class.- Parameters:
source- the sourcetarget- the target
-
getParameterObjectReplacement
public static Class getParameterObjectReplacement(Class clazz)
Gets replacement.- Parameters:
clazz- the clazz- Returns:
- the replacement
-
disableReplacement
public static void disableReplacement(Class clazz)
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
-
-