import static org.opendaylight.restconf.openapi.util.RestDocgenUtil.resolvePathArgumentsName;
import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
import com.fasterxml.jackson.databind.node.ObjectNode;
private static final String API_VERSION = "1.0.0";
private static final String OPEN_API_VERSION = "3.0.3";
- private static final ObjectMapper MAPPER = new ObjectMapper();
private final DefinitionGenerator jsonConverter = new DefinitionGenerator();
private final DOMSchemaService schemaService;
private static final ArrayNode SECURITY = JsonNodeFactory.instance.arrayNode()
.add(JsonNodeFactory.instance.objectNode().set("basicAuth", JsonNodeFactory.instance.arrayNode()));
- static {
- MAPPER.configure(SerializationFeature.INDENT_OUTPUT, true);
- }
-
protected BaseYangOpenApiGenerator(final Optional<DOMSchemaService> schemaService) {
this.schemaService = schemaService.orElse(null);
}
final Map<String, Schema> schemas = jsonConverter.convertToSchemas(module, schemaContext,
definitionNames, isForSingleModule);
docBuilder.getComponents().schemas().putAll(schemas);
- if (LOG.isDebugEnabled()) {
- LOG.debug("Document: {}", MAPPER.writeValueAsString(docBuilder.build()));
- }
} catch (final IOException e) {
LOG.error("Exception occurred in DefinitionGenerator", e);
}