smallrye / smallrye-open-api

SmallRye implementation of Eclipse MicroProfile OpenAPI
Apache License 2.0
113 stars 87 forks source link

Refactor package `io.smallrye.openapi.runtime.io` and subpackages #1759

Closed MikeEdgar closed 3 months ago

MikeEdgar commented 4 months ago

This PR refactors the I/O functionality from a collection of static methods to a structured object tree. The aim is to decouple the underlying JSON library in use from the construction and serialization of the OpenAPI model and also to get more code reuse between commonly structured models.

MikeEdgar commented 3 months ago

I think this is in a pretty good state at this point. Following the merge of this I will put up a PR for #1762

sonarcloud[bot] commented 3 months ago

Quality Gate Passed Quality Gate passed

Issues
2 New issues
0 Accepted issues

Measures
0 Security Hotspots
87.4% Coverage on New Code
0.1% Duplication on New Code

See analysis details on SonarCloud