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.OpenAPInormalizeOpenAPI(io.swagger.v3.oas.models.OpenAPI openAPI)Normalize openAPI definition by sorting main known maps.static io.swagger.v3.oas.models.OpenAPIparseOpenAPIJson(java.lang.String json)static io.swagger.v3.oas.models.OpenAPIparseOpenAPIYaml(java.lang.String yaml)static voidsetIncludeNonNullOnSchema(com.fasterxml.jackson.databind.ObjectMapper objectMapper)static java.lang.StringtoJson(io.swagger.v3.oas.models.OpenAPI openAPI)static java.lang.StringtoYaml(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)
-
-