Package io.swagger.v3.parser.util
Class InlineModelResolver
- java.lang.Object
-
- io.swagger.v3.parser.util.InlineModelResolver
-
public class InlineModelResolver extends Object
-
-
Constructor Summary
Constructors Constructor Description InlineModelResolver()InlineModelResolver(boolean flattenComposedSchemas, boolean camelCaseFlattenNaming)InlineModelResolver(boolean flattenComposedSchemas, boolean camelCaseFlattenNaming, boolean skipMatches)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGenerated(String name, io.swagger.v3.oas.models.media.Schema model)voidcopyVendorExtensions(io.swagger.v3.oas.models.media.Schema source, io.swagger.v3.oas.models.media.Schema target)Copy vendor extensions from Property to another Propertyio.swagger.v3.oas.models.media.SchemacreateModelFromProperty(io.swagger.v3.oas.models.media.Schema schema, String path)voidflatten(io.swagger.v3.oas.models.OpenAPI openAPI)voidflattenProperties(Map<String,io.swagger.v3.oas.models.media.Schema> properties, String path)booleanisSkipMatches()io.swagger.v3.oas.models.media.SchemamakeRefProperty(String ref, io.swagger.v3.oas.models.media.Schema property)Make a RefPropertyStringmatchGenerated(io.swagger.v3.oas.models.media.Schema model)io.swagger.v3.oas.models.media.SchemamodelFromProperty(io.swagger.v3.oas.models.media.ArraySchema object, String path)io.swagger.v3.oas.models.media.SchemamodelFromProperty(io.swagger.v3.oas.models.media.Schema object, String path)voidsetSkipMatches(boolean skipMatches)StringuniqueName(String key)
-
-
-
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 nameproperty- 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 propertytarget- target property
-
isSkipMatches
public boolean isSkipMatches()
-
setSkipMatches
public void setSkipMatches(boolean skipMatches)
-
-