Class InlineModelResolver

java.lang.Object
io.swagger.v3.parser.util.InlineModelResolver

public class InlineModelResolver extends Object
  • Constructor Details

    • InlineModelResolver

      public InlineModelResolver()
    • InlineModelResolver

      public InlineModelResolver(boolean flattenComposedSchemas, boolean camelCaseFlattenNaming)
    • InlineModelResolver

      public InlineModelResolver(boolean flattenComposedSchemas, boolean camelCaseFlattenNaming, boolean skipMatches)
  • Method Details

    • 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)
    • uniqueName

      public String uniqueName(String key)
    • 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)