Class InlineModelResolver


  • public class InlineModelResolver
    extends Object
    • Constructor Detail

      • InlineModelResolver

        public InlineModelResolver()
      • InlineModelResolver

        public InlineModelResolver​(boolean flattenComposedSchemas,
                                   boolean camelCaseFlattenNaming)
      • InlineModelResolver

        public InlineModelResolver​(boolean flattenComposedSchemas,
                                   boolean camelCaseFlattenNaming,
                                   boolean skipMatches)
    • Method Detail

      • flatten

        public void flatten​(io.swagger.v3.oas.models.OpenAPI openAPI)
      • matchGenerated

        public String matchGenerated​(io.swagger.v3.oas.models.media.Schema model)
      • addGenerated

        public void addGenerated​(String name,
                                 io.swagger.v3.oas.models.media.Schema model)
      • flattenProperties

        public void flattenProperties​(Map<String,​io.swagger.v3.oas.models.media.Schema> properties,
                                      String path)
      • modelFromProperty

        public io.swagger.v3.oas.models.media.Schema modelFromProperty​(io.swagger.v3.oas.models.media.ArraySchema object,
                                                                       String path)
      • createModelFromProperty

        public io.swagger.v3.oas.models.media.Schema createModelFromProperty​(io.swagger.v3.oas.models.media.Schema schema,
                                                                             String path)
      • modelFromProperty

        public io.swagger.v3.oas.models.media.Schema modelFromProperty​(io.swagger.v3.oas.models.media.Schema object,
                                                                       String path)
      • makeRefProperty

        public io.swagger.v3.oas.models.media.Schema makeRefProperty​(String ref,
                                                                     io.swagger.v3.oas.models.media.Schema property)
        Make a RefProperty
        Parameters:
        ref - new property name
        property - Property
        Returns:
      • copyVendorExtensions

        public void copyVendorExtensions​(io.swagger.v3.oas.models.media.Schema source,
                                         io.swagger.v3.oas.models.media.Schema target)
        Copy vendor extensions from Property to another Property
        Parameters:
        source - source property
        target - target property
      • isSkipMatches

        public boolean isSkipMatches()
      • setSkipMatches

        public void setSkipMatches​(boolean skipMatches)