1package dev.rafex.ether.http.openapi.model;
32import dev.rafex.ether.json.JsonUtils;
38 servers = servers ==
null ? List.of() : List.copyOf(servers);
39 paths = paths ==
null ? Map.of() : Map.copyOf(paths);
42 public String toJson() {
46 public String toPrettyJson() {
static String toJson(final Object value)
static String toPrettyJson(final Object value)
record OpenApiComponents(Map< String, OpenApiSchema > schemas, Map< String, OpenApiResponse > responses)
record OpenApiInfo(String title, String version, String description, String termsOfService, String license)
record OpenApiDocument(String openapi, OpenApiInfo info, List< OpenApiServer > servers, Map< String, OpenApiPathItem > paths, OpenApiComponents components)
OpenAPI document assembly support for Ether HTTP modules.