Class AgProtocolModelConverter
- java.lang.Object
-
- io.agrest.jaxrs2.openapi.modelconverter.AgModelConverter
-
- io.agrest.jaxrs2.openapi.modelconverter.AgProtocolModelConverter
-
- All Implemented Interfaces:
io.swagger.v3.core.converter.ModelConverter
public class AgProtocolModelConverter extends AgModelConverter
Provides OpenAPI Schema conversions for Agrest protocol objects. The object is stateless singleton.
-
-
Constructor Summary
Constructors Constructor Description AgProtocolModelConverter(io.agrest.meta.AgSchema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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.SchemadoResolveValue(String name, Class<?> type, io.swagger.v3.core.converter.ModelConverterContext context)booleanequals(Object o)inthashCode()protected booleanisParameterized(TypeWrapper wrapped)protected io.swagger.v3.oas.models.media.SchemaresolveAsDataResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)protected io.swagger.v3.oas.models.media.SchemaresolveAsEntityUpdate(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)protected io.swagger.v3.oas.models.media.SchemaresolveAsParameterizedDataResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)protected io.swagger.v3.oas.models.media.SchemaresolveAsParameterizedEntityUpdate(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)protected io.swagger.v3.oas.models.media.SchemaresolveAsRawDataResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context)protected io.swagger.v3.oas.models.media.SchemaresolveAsRawEntityUpdate(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context)protected io.swagger.v3.oas.models.media.SchemaresolveAsSimpleResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context)protected booleanwillResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)-
Methods inherited from class io.agrest.jaxrs2.openapi.modelconverter.AgModelConverter
delegateResolve, onSchemaResolved, resolve
-
-
-
-
Method Detail
-
willResolve
protected boolean willResolve(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)- Specified by:
willResolvein classAgModelConverter
-
doResolve
protected 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)- Specified by:
doResolvein classAgModelConverter
-
isParameterized
protected boolean isParameterized(TypeWrapper wrapped)
-
resolveAsDataResponse
protected io.swagger.v3.oas.models.media.Schema resolveAsDataResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)
-
resolveAsParameterizedDataResponse
protected io.swagger.v3.oas.models.media.Schema resolveAsParameterizedDataResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)
-
resolveAsRawDataResponse
protected io.swagger.v3.oas.models.media.Schema resolveAsRawDataResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context)
-
resolveAsSimpleResponse
protected io.swagger.v3.oas.models.media.Schema resolveAsSimpleResponse(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context)
-
resolveAsEntityUpdate
protected io.swagger.v3.oas.models.media.Schema resolveAsEntityUpdate(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)
-
resolveAsRawEntityUpdate
protected io.swagger.v3.oas.models.media.Schema resolveAsRawEntityUpdate(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context)
-
resolveAsParameterizedEntityUpdate
protected io.swagger.v3.oas.models.media.Schema resolveAsParameterizedEntityUpdate(io.swagger.v3.core.converter.AnnotatedType type, io.swagger.v3.core.converter.ModelConverterContext context, TypeWrapper wrapped)
-
doResolveValue
protected io.swagger.v3.oas.models.media.Schema doResolveValue(String name, Class<?> type, io.swagger.v3.core.converter.ModelConverterContext context)
-
-