Class OpenApiJackson2Wrapper

java.lang.Object
com.vaadin.hilla.parser.jackson.OpenApiJackson2Wrapper

public class OpenApiJackson2Wrapper extends Object
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 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

      public static io.swagger.v3.oas.models.OpenAPI readValue(String content)
      Deserialize OpenAPI model using Jackson 2.
    • writeValueAsString

      public static String writeValueAsString(io.swagger.v3.oas.models.OpenAPI openAPI)
      Serialize OpenAPI model using Jackson 2.