@Internal
public final class SchemaUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPONENTS_CALLBACKS_PREFIX |
static java.lang.String |
COMPONENTS_SCHEMAS_PREFIX |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_ARRAY_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_BINARY_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_BOOLEAN_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_BYTE_ARRAY_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_COMPOSED_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_DATE_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_DATE_TIME_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_EMAIL_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_FILE_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_INTEGER_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_JSON_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_MAP_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_NUMBER_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_OBJECT_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_PASSWORD_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_SIMPLE_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_STRING_SCHEMA |
static io.swagger.v3.oas.models.media.Schema<?> |
EMPTY_UUID_SCHEMA |
static java.lang.String |
TYPE_OBJECT |
Modifier and Type | Method and Description |
---|---|
static io.swagger.v3.oas.models.media.ArraySchema |
arraySchema(io.swagger.v3.oas.models.media.Schema schema) |
static io.swagger.v3.oas.models.Operation |
getOperationOnPathItem(io.swagger.v3.oas.models.PathItem pathItem,
io.micronaut.http.HttpMethod httpMethod) |
static boolean |
isEmptySchema(io.swagger.v3.oas.models.media.Schema<?> schema) |
static io.swagger.v3.oas.models.responses.ApiResponse |
mergeApiResponse(io.swagger.v3.oas.models.responses.ApiResponse ar1,
io.swagger.v3.oas.models.responses.ApiResponse ar2) |
static io.swagger.v3.oas.models.media.Content |
mergeContent(io.swagger.v3.oas.models.media.Content c1,
io.swagger.v3.oas.models.media.Content c2) |
static io.swagger.v3.oas.models.headers.Header |
mergeHeader(io.swagger.v3.oas.models.headers.Header h1,
io.swagger.v3.oas.models.headers.Header h2) |
static io.swagger.v3.oas.models.links.Link |
mergeLink(io.swagger.v3.oas.models.links.Link l1,
io.swagger.v3.oas.models.links.Link l2) |
static io.swagger.v3.oas.models.Operation |
mergeOperations(io.swagger.v3.oas.models.Operation op1,
io.swagger.v3.oas.models.Operation op2) |
static io.swagger.v3.oas.models.parameters.Parameter |
mergeParameter(io.swagger.v3.oas.models.parameters.Parameter p1,
io.swagger.v3.oas.models.parameters.Parameter p2) |
static io.swagger.v3.oas.models.parameters.RequestBody |
mergeRequestBody(io.swagger.v3.oas.models.parameters.RequestBody rb1,
io.swagger.v3.oas.models.parameters.RequestBody rb2) |
static io.swagger.v3.oas.models.media.Schema<?> |
mergeSchema(io.swagger.v3.oas.models.media.Schema<?> s1,
io.swagger.v3.oas.models.media.Schema<?> s2) |
static java.lang.String |
prependIfMissing(java.lang.String str,
java.lang.String prefix) |
static void |
processExtensions(java.util.Map<java.lang.CharSequence,java.lang.Object> map,
io.micronaut.core.annotation.AnnotationValue<io.swagger.v3.oas.annotations.extensions.Extension> extension) |
static java.util.Map<java.lang.String,io.swagger.v3.oas.models.media.Schema> |
resolveSchemas(io.swagger.v3.oas.models.OpenAPI openAPI) |
static java.lang.String |
schemaRef(java.lang.String schemaName) |
static void |
setOperationOnPathItem(io.swagger.v3.oas.models.PathItem pathItem,
io.micronaut.http.HttpMethod httpMethod,
io.swagger.v3.oas.models.Operation operation) |
public static final java.lang.String COMPONENTS_CALLBACKS_PREFIX
public static final java.lang.String COMPONENTS_SCHEMAS_PREFIX
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_ARRAY_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_BINARY_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_BOOLEAN_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_BYTE_ARRAY_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_COMPOSED_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_DATE_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_DATE_TIME_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_EMAIL_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_FILE_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_INTEGER_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_JSON_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_MAP_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_NUMBER_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_OBJECT_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_PASSWORD_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_STRING_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_UUID_SCHEMA
public static final io.swagger.v3.oas.models.media.Schema<?> EMPTY_SIMPLE_SCHEMA
public static final java.lang.String TYPE_OBJECT
public static boolean isEmptySchema(io.swagger.v3.oas.models.media.Schema<?> schema)
public static void processExtensions(java.util.Map<java.lang.CharSequence,java.lang.Object> map, io.micronaut.core.annotation.AnnotationValue<io.swagger.v3.oas.annotations.extensions.Extension> extension)
public static java.lang.String prependIfMissing(java.lang.String str, java.lang.String prefix)
public static java.util.Map<java.lang.String,io.swagger.v3.oas.models.media.Schema> resolveSchemas(io.swagger.v3.oas.models.OpenAPI openAPI)
public static io.swagger.v3.oas.models.media.ArraySchema arraySchema(io.swagger.v3.oas.models.media.Schema schema)
public static java.lang.String schemaRef(java.lang.String schemaName)
public static io.swagger.v3.oas.models.Operation getOperationOnPathItem(io.swagger.v3.oas.models.PathItem pathItem, io.micronaut.http.HttpMethod httpMethod)
public static void setOperationOnPathItem(io.swagger.v3.oas.models.PathItem pathItem, io.micronaut.http.HttpMethod httpMethod, io.swagger.v3.oas.models.Operation operation)
public static io.swagger.v3.oas.models.Operation mergeOperations(io.swagger.v3.oas.models.Operation op1, io.swagger.v3.oas.models.Operation op2)
public static io.swagger.v3.oas.models.responses.ApiResponse mergeApiResponse(io.swagger.v3.oas.models.responses.ApiResponse ar1, io.swagger.v3.oas.models.responses.ApiResponse ar2)
public static io.swagger.v3.oas.models.links.Link mergeLink(io.swagger.v3.oas.models.links.Link l1, io.swagger.v3.oas.models.links.Link l2)
public static io.swagger.v3.oas.models.headers.Header mergeHeader(io.swagger.v3.oas.models.headers.Header h1, io.swagger.v3.oas.models.headers.Header h2)
public static io.swagger.v3.oas.models.parameters.Parameter mergeParameter(io.swagger.v3.oas.models.parameters.Parameter p1, io.swagger.v3.oas.models.parameters.Parameter p2)
public static io.swagger.v3.oas.models.parameters.RequestBody mergeRequestBody(io.swagger.v3.oas.models.parameters.RequestBody rb1, io.swagger.v3.oas.models.parameters.RequestBody rb2)
public static io.swagger.v3.oas.models.media.Content mergeContent(io.swagger.v3.oas.models.media.Content c1, io.swagger.v3.oas.models.media.Content c2)
public static io.swagger.v3.oas.models.media.Schema<?> mergeSchema(io.swagger.v3.oas.models.media.Schema<?> s1, io.swagger.v3.oas.models.media.Schema<?> s2)