Package io.swagger.v3.parser.util
Class InlineModelResolver
java.lang.Object
io.swagger.v3.parser.util.InlineModelResolver
-
Constructor Summary
ConstructorsConstructorDescriptionInlineModelResolver
(boolean flattenComposedSchemas, boolean camelCaseFlattenNaming) InlineModelResolver
(boolean flattenComposedSchemas, boolean camelCaseFlattenNaming, boolean skipMatches) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGenerated
(String name, io.swagger.v3.oas.models.media.Schema model) 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 Propertyio.swagger.v3.oas.models.media.Schema
createModelFromProperty
(io.swagger.v3.oas.models.media.Schema schema, String path) void
flatten
(io.swagger.v3.oas.models.OpenAPI openAPI) void
flattenProperties
(Map<String, io.swagger.v3.oas.models.media.Schema> properties, String path) boolean
io.swagger.v3.oas.models.media.Schema
makeRefProperty
(String ref, io.swagger.v3.oas.models.media.Schema property) Make a RefPropertymatchGenerated
(io.swagger.v3.oas.models.media.Schema model) io.swagger.v3.oas.models.media.Schema
modelFromProperty
(io.swagger.v3.oas.models.media.ArraySchema object, String path) io.swagger.v3.oas.models.media.Schema
modelFromProperty
(io.swagger.v3.oas.models.media.Schema object, String path) void
setSkipMatches
(boolean skipMatches) uniqueName
(String key)
-
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
-
addGenerated
-
uniqueName
-
flattenProperties
-
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)
-