Class OpenApiRenderer
java.lang.Object
io.fluxzero.sdk.web.OpenApiRenderer
Renders a generic
ApiDocCatalog as an OpenAPI JSON document.
The renderer intentionally uses a small inline schema generator instead of binding the SDK API to an OpenAPI-specific model library. The generated schemas cover common Java primitives, enums, records, arrays, collections, maps, and simple field-based POJOs.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic com.fasterxml.jackson.databind.node.ObjectNoderender(ApiDocCatalog catalog) static com.fasterxml.jackson.databind.node.ObjectNoderender(ApiDocCatalog catalog, OpenApiOptions options) static StringrenderJson(ApiDocCatalog catalog) static StringrenderJson(ApiDocCatalog catalog, OpenApiOptions options) static StringrenderPrettyJson(ApiDocCatalog catalog, OpenApiOptions options)
-
Method Details
-
render
-
render
public static com.fasterxml.jackson.databind.node.ObjectNode render(ApiDocCatalog catalog, OpenApiOptions options) -
renderJson
-
renderJson
-
renderPrettyJson
-