Package com.vaadin.hilla.parser.jackson
Class OpenApiJackson2Wrapper
java.lang.Object
com.vaadin.hilla.parser.jackson.OpenApiJackson2Wrapper
Wrapper for handling OpenAPI/Swagger models with Jackson 2. This is needed
because Swagger models have Jackson 2 annotations, which are incompatible
with Jackson 3.
We use Swagger's Json31.mapper() which has all the proper configurations for
handling OpenAPI 3.1 models, including the custom deserializers for fields
like additionalProperties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.swagger.v3.oas.models.OpenAPIreadValue(byte[] content) Deserialize OpenAPI model using Jackson 2.static io.swagger.v3.oas.models.OpenAPIDeserialize OpenAPI model using Jackson 2.static StringwriteValueAsString(io.swagger.v3.oas.models.OpenAPI openAPI) Serialize OpenAPI model using Jackson 2.
-
Constructor Details
-
OpenApiJackson2Wrapper
public OpenApiJackson2Wrapper()
-
-
Method Details
-
readValue
public static io.swagger.v3.oas.models.OpenAPI readValue(byte[] content) Deserialize OpenAPI model using Jackson 2. -
readValue
Deserialize OpenAPI model using Jackson 2. -
writeValueAsString
Serialize OpenAPI model using Jackson 2.
-