This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 38662bbe583 CAMEL-19614: camel-openapi-rest-dsl-generator - Upgrade 
apicurio-data-model to 2.0.3
38662bbe583 is described below

commit 38662bbe58335a1083adb2fe5d1b53a3b9ec09b9
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jul 19 11:42:35 2023 +0200

    CAMEL-19614: camel-openapi-rest-dsl-generator - Upgrade apicurio-data-model 
to 2.0.3
---
 .../camel/dsl/jbang/core/commands/CodeRestGenerator.java | 16 ++++++++--------
 .../org/apache/camel/dsl/jbang/core/commands/Run.java    |  8 ++++----
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CodeRestGenerator.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CodeRestGenerator.java
index c21578c3072..4589b36c8c5 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CodeRestGenerator.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/CodeRestGenerator.java
@@ -24,10 +24,10 @@ import java.nio.file.Files;
 import java.nio.file.Paths;
 import java.util.Map;
 
-import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.node.ObjectNode;
 import io.apicurio.datamodels.Library;
-import io.apicurio.datamodels.openapi.models.OasDocument;
+import io.apicurio.datamodels.models.openapi.v30.OpenApi30Document;
 import org.apache.camel.CamelContext;
 import org.apache.camel.generator.openapi.RestDslGenerator;
 import org.apache.camel.impl.DefaultCamelContext;
@@ -69,8 +69,8 @@ public class CodeRestGenerator extends CamelCommand {
 
     @Override
     public Integer doCall() throws Exception {
-        final JsonNode node = input.endsWith("json") ? readNodeFromJson() : 
readNodeFromYaml();
-        OasDocument document = (OasDocument) Library.readDocument(node);
+        final ObjectNode node = input.endsWith("json") ? readNodeFromJson() : 
readNodeFromYaml();
+        OpenApi30Document document = (OpenApi30Document) 
Library.readDocument(node);
         Configurator.setRootLevel(Level.OFF);
         try (CamelContext context = new DefaultCamelContext()) {
             String text = null;
@@ -93,16 +93,16 @@ public class CodeRestGenerator extends CamelCommand {
         return 0;
     }
 
-    private JsonNode readNodeFromJson() throws Exception {
+    private ObjectNode readNodeFromJson() throws Exception {
         final ObjectMapper mapper = new ObjectMapper();
-        return mapper.readTree(Paths.get(input).toFile());
+        return (ObjectNode) mapper.readTree(Paths.get(input).toFile());
     }
 
-    private JsonNode readNodeFromYaml() throws FileNotFoundException {
+    private ObjectNode readNodeFromYaml() throws FileNotFoundException {
         final ObjectMapper mapper = new ObjectMapper();
         Yaml loader = new Yaml(new SafeConstructor(new LoaderOptions()));
         Map<?, ?> map = loader.load(new 
FileInputStream(Paths.get(input).toFile()));
-        return mapper.convertValue(map, JsonNode.class);
+        return mapper.convertValue(map, ObjectNode.class);
     }
 
     private void generateDto() throws IOException {
diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
index 059f3df0c24..54d74ab2f5e 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java
@@ -45,11 +45,11 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
 
-import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.databind.node.ObjectNode;
 import com.fasterxml.jackson.dataformat.yaml.YAMLMapper;
 import io.apicurio.datamodels.Library;
-import io.apicurio.datamodels.openapi.models.OasDocument;
+import io.apicurio.datamodels.models.openapi.OpenApiDocument;
 import org.apache.camel.CamelContext;
 import org.apache.camel.catalog.CamelCatalog;
 import org.apache.camel.catalog.DefaultCamelCatalog;
@@ -972,8 +972,8 @@ public class Run extends CamelCommand {
         } else {
             mapper = new ObjectMapper();
         }
-        JsonNode node = mapper.readTree(file);
-        OasDocument document = (OasDocument) Library.readDocument(node);
+        ObjectNode node = (ObjectNode) mapper.readTree(file);
+        OpenApiDocument document = (OpenApiDocument) 
Library.readDocument(node);
         RuntimeUtil.setRootLoggingLevel("off");
         try {
             try (CamelContext context = new DefaultCamelContext()) {

Reply via email to