public class OpenApi3Utils extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
OpenApi3Utils.ObjectField |
| Modifier and Type | Field and Description |
|---|---|
static List<Class> |
SERVICE_PROXY_METHOD_PARAMETERS |
static com.networknt.schema.SchemaValidatorsConfig |
VALIDATOR_CONFIG |
| Constructor and Description |
|---|
OpenApi3Utils() |
| Modifier and Type | Method and Description |
|---|---|
static List<io.swagger.v3.oas.models.media.MediaType> |
extractTypesFromMediaTypesMap(Map<String,io.swagger.v3.oas.models.media.MediaType> types,
Predicate<String> matchingFunction) |
static JsonNode |
generateSanitizedJsonSchemaNode(io.swagger.v3.oas.models.media.Schema s,
io.swagger.v3.oas.models.OpenAPI oas) |
static Object |
getAndMergeServiceExtension(String extensionKey,
String addressKey,
String methodKey,
io.swagger.v3.oas.models.PathItem pathModel,
io.swagger.v3.oas.models.Operation operationModel) |
static io.swagger.v3.parser.core.models.ParseOptions |
getParseOptions() |
static boolean |
isAllOfSchema(io.swagger.v3.oas.models.media.Schema schema) |
static boolean |
isAnyOfSchema(io.swagger.v3.oas.models.media.Schema schema) |
static boolean |
isOneOfSchema(io.swagger.v3.oas.models.media.Schema schema) |
static boolean |
isParameterArrayType(io.swagger.v3.oas.models.parameters.Parameter parameter) |
static boolean |
isParameterObjectOrAllOfType(io.swagger.v3.oas.models.parameters.Parameter parameter) |
static boolean |
isRequiredParam(io.swagger.v3.oas.models.parameters.Parameter param) |
static boolean |
isRequiredParam(io.swagger.v3.oas.models.media.Schema schema,
String parameterName) |
static boolean |
isSchemaArray(io.swagger.v3.oas.models.media.Schema schema) |
static boolean |
isSchemaObject(io.swagger.v3.oas.models.media.Schema schema) |
static boolean |
isSchemaObjectOrAllOfType(io.swagger.v3.oas.models.media.Schema schema) |
static List<io.swagger.v3.oas.models.parameters.Parameter> |
mergeParameters(List<io.swagger.v3.oas.models.parameters.Parameter> operationParameters,
List<io.swagger.v3.oas.models.parameters.Parameter> parentParameters) |
static Map<String,OpenApi3Utils.ObjectField> |
resolveAllOfArrays(List<io.swagger.v3.oas.models.media.Schema> allOfSchemas) |
static boolean |
resolveAllowEmptyValue(io.swagger.v3.oas.models.parameters.Parameter parameter) |
static String |
resolveContentTypeRegex(String listContentTypes) |
static String |
resolveStyle(io.swagger.v3.oas.models.parameters.Parameter param) |
static JsonObject |
sanitizeDeliveryOptionsExtension(JsonObject jsonObject) |
static String |
sanitizeOperationId(String operationId) |
static <T extends Enum<?>> |
searchEnum(Class<T> enumeration,
String search) |
static boolean |
serviceProxyMethodIsCompatibleHandler(Method method) |
static Map<String,OpenApi3Utils.ObjectField> |
solveObjectParameters(io.swagger.v3.oas.models.media.Schema schema) |
public static final com.networknt.schema.SchemaValidatorsConfig VALIDATOR_CONFIG
public static io.swagger.v3.parser.core.models.ParseOptions getParseOptions()
public static boolean isParameterArrayType(io.swagger.v3.oas.models.parameters.Parameter parameter)
public static boolean isSchemaArray(io.swagger.v3.oas.models.media.Schema schema)
public static boolean isParameterObjectOrAllOfType(io.swagger.v3.oas.models.parameters.Parameter parameter)
public static boolean isSchemaObjectOrAllOfType(io.swagger.v3.oas.models.media.Schema schema)
public static boolean isSchemaObject(io.swagger.v3.oas.models.media.Schema schema)
public static boolean isRequiredParam(io.swagger.v3.oas.models.media.Schema schema,
String parameterName)
public static boolean isRequiredParam(io.swagger.v3.oas.models.parameters.Parameter param)
public static String resolveStyle(io.swagger.v3.oas.models.parameters.Parameter param)
public static boolean isOneOfSchema(io.swagger.v3.oas.models.media.Schema schema)
public static boolean isAnyOfSchema(io.swagger.v3.oas.models.media.Schema schema)
public static boolean isAllOfSchema(io.swagger.v3.oas.models.media.Schema schema)
public static boolean resolveAllowEmptyValue(io.swagger.v3.oas.models.parameters.Parameter parameter)
public static List<io.swagger.v3.oas.models.parameters.Parameter> mergeParameters(List<io.swagger.v3.oas.models.parameters.Parameter> operationParameters, List<io.swagger.v3.oas.models.parameters.Parameter> parentParameters)
public static Map<String,OpenApi3Utils.ObjectField> resolveAllOfArrays(List<io.swagger.v3.oas.models.media.Schema> allOfSchemas)
public static Map<String,OpenApi3Utils.ObjectField> solveObjectParameters(io.swagger.v3.oas.models.media.Schema schema)
public static JsonNode generateSanitizedJsonSchemaNode(io.swagger.v3.oas.models.media.Schema s, io.swagger.v3.oas.models.OpenAPI oas)
public static List<io.swagger.v3.oas.models.media.MediaType> extractTypesFromMediaTypesMap(Map<String,io.swagger.v3.oas.models.media.MediaType> types, Predicate<String> matchingFunction)
public static boolean serviceProxyMethodIsCompatibleHandler(Method method)
public static JsonObject sanitizeDeliveryOptionsExtension(JsonObject jsonObject)
Copyright © 2020. All rights reserved.