Class AgModelConverter
- java.lang.Object
-
- io.agrest.jaxrs2.openapi.modelconverter.AgModelConverter
-
- All Implemented Interfaces:
io.swagger.v3.core.converter.ModelConverter
- Direct Known Subclasses:
AgEntityModelConverter,AgProtocolModelConverter,AgValueModelConverter
public abstract class AgModelConverter extends Object implements io.swagger.v3.core.converter.ModelConverter
A common superclass of Agrest-providedModelConverterobjects.
-
-
Constructor Summary
Constructors Constructor Description AgModelConverter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected io.swagger.v3.oas.models.media.SchemadelegateResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, Iterator<io.swagger.v3.core.converter.ModelConverter> chain)protected abstract io.swagger.v3.oas.models.media.SchemadoResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, Iterator<io.swagger.v3.core.converter.ModelConverter> chain, TypeWrapper wrapped)protected io.swagger.v3.oas.models.media.SchemaonSchemaResolved(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, io.swagger.v3.oas.models.media.Schema resolved)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)protected abstract booleanwillResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)
-
-
-
Method Detail
-
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)- Specified by:
resolvein interfaceio.swagger.v3.core.converter.ModelConverter
-
willResolve
protected abstract boolean willResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)
-
doResolve
protected abstract io.swagger.v3.oas.models.media.Schema doResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, Iterator<io.swagger.v3.core.converter.ModelConverter> chain, TypeWrapper wrapped)
-
delegateResolve
protected io.swagger.v3.oas.models.media.Schema delegateResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, Iterator<io.swagger.v3.core.converter.ModelConverter> chain)
-
onSchemaResolved
protected io.swagger.v3.oas.models.media.Schema onSchemaResolved(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, io.swagger.v3.oas.models.media.Schema resolved)
-
-