Package net.morimekta.providence.jax.rs
Class OpenAPIUtils
- java.lang.Object
-
- net.morimekta.providence.jax.rs.OpenAPIUtils
-
public class OpenAPIUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OpenAPIUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.swagger.v3.oas.models.OpenAPI
normalizeOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)
Normalize openAPI definition by sorting main known maps.static io.swagger.v3.oas.models.OpenAPI
parseOpenAPIJson(java.lang.String json)
static io.swagger.v3.oas.models.OpenAPI
parseOpenAPIYaml(java.lang.String yaml)
static void
setIncludeNonNullOnSchema(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
static java.lang.String
toJson(io.swagger.v3.oas.models.OpenAPI openAPI)
static java.lang.String
toYaml(io.swagger.v3.oas.models.OpenAPI openAPI)
-
-
-
Method Detail
-
setIncludeNonNullOnSchema
public static void setIncludeNonNullOnSchema(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
parseOpenAPIYaml
@Nonnull public static io.swagger.v3.oas.models.OpenAPI parseOpenAPIYaml(java.lang.String yaml)
-
parseOpenAPIJson
@Nonnull public static io.swagger.v3.oas.models.OpenAPI parseOpenAPIJson(java.lang.String json)
-
normalizeOpenAPI
@Nonnull public static io.swagger.v3.oas.models.OpenAPI normalizeOpenAPI(@Nonnull io.swagger.v3.oas.models.OpenAPI openAPI)
Normalize openAPI definition by sorting main known maps. This should make the resulting definition consequentially ordered and thus testable.- Parameters:
openAPI
- The OpenAPI definition to normalize.- Returns:
- The normalized definition. Same instance and passed.
-
toYaml
@Nonnull public static java.lang.String toYaml(io.swagger.v3.oas.models.OpenAPI openAPI)
-
toJson
@Nonnull public static java.lang.String toJson(io.swagger.v3.oas.models.OpenAPI openAPI)
-
-