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

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

commit a833b4d0b438b6783425ad9b0b0c6c8baf67b2c0
Author: Marat Gubaidullin <[email protected]>
AuthorDate: Wed Feb 21 12:26:43 2024 -0500

    Generator for #1105
---
 .../org/apache/camel/karavan/generator/AbstractGenerator.java     | 4 ++++
 .../apache/camel/karavan/generator/CamelMetadataGenerator.java    | 8 +++++++-
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/AbstractGenerator.java
 
b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/AbstractGenerator.java
index 1be03c13..2b36d07a 100644
--- 
a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/AbstractGenerator.java
+++ 
b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/AbstractGenerator.java
@@ -82,6 +82,10 @@ public class AbstractGenerator {
             className = "sample";
         } else if (className.equals("BeanPropertiesDefinition")) {
             className = "properties";
+        } else if (className.equals("BatchResequencerConfig")) {
+            className = "batchConfig";
+        } else if (className.equals("StreamResequencerConfig")) {
+            className = "streamConfig";
         } else if (className.equals("RestSecuritiesDefinition")) {
             className = "securityDefinitions";
         } else if (className.endsWith("Definition")) {
diff --git 
a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelMetadataGenerator.java
 
b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelMetadataGenerator.java
index 5226f972..de0c2ec0 100644
--- 
a/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelMetadataGenerator.java
+++ 
b/karavan-generator/src/main/java/org/apache/camel/karavan/generator/CamelMetadataGenerator.java
@@ -127,7 +127,7 @@ public final class CamelMetadataGenerator extends 
AbstractGenerator {
         });
 
         definitions.getMap().forEach((s, o) -> {
-            if (s.startsWith("org.apache.camel.model.") && 
s.endsWith("Definition")) {
+            if (s.startsWith("org.apache.camel.model.") && 
(s.endsWith("Definition") || s.endsWith("Config"))) {
                 String name = classSimple(s);
                 String stepName = getStepNameForClass(name);
                 JsonObject obj = getDefinition(definitions, s);
@@ -179,6 +179,12 @@ public final class CamelMetadataGenerator extends 
AbstractGenerator {
                 }
             }
 
+            if (name.endsWith("Config")) {
+                System.out.println(name);
+                System.out.println(entry.getValue());
+                System.out.println(stepName);
+            }
+
             if (json != null) {
                 JsonObject model = new JsonObject(json).getJsonObject("model");
                 JsonObject props = new 
JsonObject(json).getJsonObject("properties");

Reply via email to