public final class SchemaUtils extends Object
Schema object.| Modifier and Type | Field and Description |
|---|---|
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_SCHEMA
A schema that contains no assertions.
|
static io.swagger.v3.oas.models.media.Schema<?> |
FALSE_SCHEMA
A schema that will invalidate any instance.
|
static Set<String> |
SCHEMA_TYPES |
| Modifier and Type | Method and Description |
|---|---|
static io.swagger.v3.oas.models.media.Schema<?> |
additionalPropertiesSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
If the given schema asserts a schema for additional properties, returns
the additional properties schema.
|
static io.swagger.v3.oas.models.media.ArraySchema |
asArraySchema(io.swagger.v3.oas.models.media.Schema<?> schema)
If the given schema is an ArraySchema instance, returns the casting result.
|
static io.swagger.v3.oas.models.media.ComposedSchema |
asComposedSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
If the given schema is a ComposedSchema instance, returns the casting result.
|
static io.swagger.v3.oas.models.media.Schema<?> |
combineSchemas(OpenApiContext context,
io.swagger.v3.oas.models.media.Schema<?> base,
io.swagger.v3.oas.models.media.Schema<?> additional)
Returns a new schema that validates any instance that satisfies both the base schema and the additional schema.
|
static io.swagger.v3.oas.models.media.Schema<?> |
copySchema(io.swagger.v3.oas.models.media.Schema<?> schema)
Returns a new copy of the given schema.
|
static io.swagger.v3.oas.models.media.Schema<?> |
emptySchema()
Returns a new empty schema.
|
static boolean |
equalsExtended(io.swagger.v3.oas.models.media.Schema<?> schema1,
io.swagger.v3.oas.models.media.Schema<?> schema2,
String... extensions)
Returns true if the given schemas are equal, comparing values for only the specified extensions.
|
static boolean |
isEmpty(io.swagger.v3.oas.models.media.Schema<?> schema)
Returns true if the given schema contains no assertions.
|
static boolean |
isFalse(io.swagger.v3.oas.models.media.Schema<?> schema)
Returns true if the given schema is the
false schema. |
static boolean |
isLeafSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
Returns true if this is a basic schema without any boolean combinations of subschemas.
|
static boolean |
isMultipleOf(BigDecimal value,
BigDecimal factor)
Returns true if the given value is a multiple of the given factor.
|
static boolean |
isNotLeafSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
Returns true if this schema asserts some any boolean combinations of subschemas.
|
static boolean |
isSchemaType(String type)
Returns true if the given schema type is supported by OpenAPI.
|
static io.swagger.v3.oas.models.media.Schema<?> |
resolveSchemaType(io.swagger.v3.oas.models.media.Schema<?> schema)
If necessary, updates the type of the given schema based its properties.
|
static io.swagger.v3.oas.models.media.Schema<?> |
toPropertySchema(io.swagger.v3.oas.models.media.Schema<?> schema)
Returns the given schema designated as an object property schema.
|
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> FALSE_SCHEMA
public static io.swagger.v3.oas.models.media.Schema<?> resolveSchemaType(io.swagger.v3.oas.models.media.Schema<?> schema)
public static boolean isSchemaType(String type)
public static io.swagger.v3.oas.models.media.ComposedSchema asComposedSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static io.swagger.v3.oas.models.media.ArraySchema asArraySchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static io.swagger.v3.oas.models.media.Schema<?> additionalPropertiesSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static io.swagger.v3.oas.models.media.Schema<?> toPropertySchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static boolean isLeafSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static boolean isNotLeafSchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static io.swagger.v3.oas.models.media.Schema<?> combineSchemas(OpenApiContext context, io.swagger.v3.oas.models.media.Schema<?> base, io.swagger.v3.oas.models.media.Schema<?> additional)
public static boolean isMultipleOf(BigDecimal value, BigDecimal factor)
public static io.swagger.v3.oas.models.media.Schema<?> copySchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static boolean equalsExtended(io.swagger.v3.oas.models.media.Schema<?> schema1,
io.swagger.v3.oas.models.media.Schema<?> schema2,
String... extensions)
public static io.swagger.v3.oas.models.media.Schema<?> emptySchema()
public static boolean isEmpty(io.swagger.v3.oas.models.media.Schema<?> schema)
public static boolean isFalse(io.swagger.v3.oas.models.media.Schema<?> schema)
false schema.Copyright © 2020 The Cornutum Project. All rights reserved.