public final class OasModelHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
URL_EXTENSION |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,io.apicurio.datamodels.openapi.models.OasOperation> |
getOperationMap(io.apicurio.datamodels.openapi.models.OasPathItem pathItem)
Construct map of all specified operations for given path item.
|
static <T extends io.apicurio.datamodels.openapi.models.OasOperation> |
getOperationMap(io.apicurio.datamodels.openapi.models.OasPathItem pathItem,
Class<T> type)
Construct map of all specified operations for given path item.
|
static List<io.apicurio.datamodels.openapi.models.OasParameter> |
getParameters(io.apicurio.datamodels.openapi.models.OasOperation operation) |
static List<io.apicurio.datamodels.openapi.models.OasParameter> |
getParameters(io.apicurio.datamodels.openapi.models.OasPathItem pathItem) |
static List<io.apicurio.datamodels.openapi.models.OasPathItem> |
getPathItems(io.apicurio.datamodels.openapi.models.OasPaths paths)
Iterate through list of generic path items and collect path items of given type.
|
static String |
getPropertyName(io.apicurio.datamodels.openapi.models.OasSchema schema)
Applies property name getter on given schema object if applicable.
|
static String |
getPropertyName(io.apicurio.datamodels.openapi.models.OasSchema schema,
String defaultName)
Applies property name getter on given schema object if applicable.
|
static String |
getReferenceName(String reference)
Get pure name from reference path.
|
static boolean |
isArrayType(io.apicurio.datamodels.openapi.models.OasSchema schema)
Determines if given schema is of type array.
|
static boolean |
isBody(io.apicurio.datamodels.openapi.models.OasParameter parameter)
Determines if given parameter lives in body.
|
static boolean |
isReferenceType(io.apicurio.datamodels.openapi.models.OasParameter parameter)
Determines if given parameter has a reference to another schema object.
|
static boolean |
isReferenceType(io.apicurio.datamodels.openapi.models.OasSchema schema)
Determines if given schema has a reference to another schema object.
|
static boolean |
isSerializable(io.apicurio.datamodels.openapi.models.OasParameter parameter)
Checks for serializable nature of given parameter.
|
static OperationDescription |
operationDescriptionOf(io.apicurio.datamodels.openapi.models.OasDocument openApiDoc,
io.apicurio.datamodels.openapi.models.OasOperation operation,
BiFunction<String,String,String> consumer) |
static String |
sanitizeTag(String tag)
Makes sure that the tag used as a key in a JSON object is a valid key
determined by
io.syndesis.server.jsondb.impl.JsonRecordSupport::validateKey.
|
static Stream<String> |
sanitizeTags(List<String> list) |
static boolean |
schemaIsNotSpecified(io.apicurio.datamodels.openapi.models.OasSchema schema) |
static URI |
specificationUriFrom(io.apicurio.datamodels.openapi.models.OasDocument openApiDoc) |
public static final String URL_EXTENSION
public static OperationDescription operationDescriptionOf(io.apicurio.datamodels.openapi.models.OasDocument openApiDoc, io.apicurio.datamodels.openapi.models.OasOperation operation, BiFunction<String,String,String> consumer)
public static List<io.apicurio.datamodels.openapi.models.OasPathItem> getPathItems(io.apicurio.datamodels.openapi.models.OasPaths paths)
paths - given path items.public static List<io.apicurio.datamodels.openapi.models.OasParameter> getParameters(io.apicurio.datamodels.openapi.models.OasOperation operation)
public static List<io.apicurio.datamodels.openapi.models.OasParameter> getParameters(io.apicurio.datamodels.openapi.models.OasPathItem pathItem)
public static String sanitizeTag(String tag)
public static Map<String,io.apicurio.datamodels.openapi.models.OasOperation> getOperationMap(io.apicurio.datamodels.openapi.models.OasPathItem pathItem)
pathItem - path holding operations.public static <T extends io.apicurio.datamodels.openapi.models.OasOperation> Map<String,T> getOperationMap(io.apicurio.datamodels.openapi.models.OasPathItem pathItem, Class<T> type)
pathItem - path holding operations.type - operation type for version 2.x or 3.x.public static String getReferenceName(String reference)
reference - path expression.public static boolean isArrayType(io.apicurio.datamodels.openapi.models.OasSchema schema)
schema - to checkpublic static boolean isReferenceType(io.apicurio.datamodels.openapi.models.OasSchema schema)
schema - to checkpublic static boolean isReferenceType(io.apicurio.datamodels.openapi.models.OasParameter parameter)
parameter - to checkpublic static boolean isBody(io.apicurio.datamodels.openapi.models.OasParameter parameter)
parameter - to check.public static String getPropertyName(io.apicurio.datamodels.openapi.models.OasSchema schema)
schema - the provided schemapublic static String getPropertyName(io.apicurio.datamodels.openapi.models.OasSchema schema, String defaultName)
schema - the provided schema.defaultName - the default name if property name is not applicable.public static boolean isSerializable(io.apicurio.datamodels.openapi.models.OasParameter parameter)
parameter - to check.public static boolean schemaIsNotSpecified(io.apicurio.datamodels.openapi.models.OasSchema schema)
public static URI specificationUriFrom(io.apicurio.datamodels.openapi.models.OasDocument openApiDoc)
Copyright © 2016–2021 Red Hat. All rights reserved.