Class AgEntityModelConverter

  • All Implemented Interfaces:
    io.swagger.v3.core.converter.ModelConverter

    public class AgEntityModelConverter
    extends AgModelConverter
    Provides OpenAPI Schema conversions for Agrest entity objects
    • Constructor Detail

      • AgEntityModelConverter

        public AgEntityModelConverter​(io.agrest.meta.AgSchema schema,
                                      List<String> entityPackages)
    • Method Detail

      • willResolve

        protected boolean willResolve​(io.swagger.v3.core.converter.AnnotatedType type,
                                      io.swagger.v3.core.converter.ModelConverterContext context,
                                      TypeWrapper wrapped)
        Specified by:
        willResolve in class AgModelConverter
      • 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:
        doResolve in class AgModelConverter
      • 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)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object