Class AgEntityModelConverter
- java.lang.Object
-
- io.agrest.jaxrs2.openapi.modelconverter.AgModelConverter
-
- io.agrest.jaxrs2.openapi.modelconverter.AgEntityModelConverter
-
- All Implemented Interfaces:
io.swagger.v3.core.converter.ModelConverter
public class AgEntityModelConverter extends AgModelConverter
Provides OpenAPI Schema conversions for Agrest entity objects
-
-
Field Summary
Fields Modifier and Type Field Description static StringBINDING_ENTITY_PACKAGES
-
Constructor Summary
Constructors Constructor Description AgEntityModelConverter(io.agrest.meta.AgSchema schema, List<String> entityPackages)
-
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.SchemadoResolveRelationship(io.agrest.meta.AgRelationship relationship, io.swagger.v3.core.converter.ModelConverterContext context)protected io.swagger.v3.oas.models.media.SchemadoResolveValue(Class<?> type, io.swagger.v3.core.converter.ModelConverterContext context)booleanequals(Object o)inthashCode()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
-
-
-
-
Field Detail
-
BINDING_ENTITY_PACKAGES
public static final String BINDING_ENTITY_PACKAGES
- See Also:
- Constant Field Values
-
-
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
-
doResolveValue
protected io.swagger.v3.oas.models.media.Schema doResolveValue(Class<?> type, io.swagger.v3.core.converter.ModelConverterContext context)
-
doResolveRelationship
protected io.swagger.v3.oas.models.media.Schema doResolveRelationship(io.agrest.meta.AgRelationship relationship, io.swagger.v3.core.converter.ModelConverterContext context)
-
-