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

davsclaus pushed a commit to branch worktree-snazzy-petting-map
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 00c17d754e8f1de8e28c36f772026a6bf55cdd89
Author: Claus Ibsen <[email protected]>
AuthorDate: Sat Jul 11 09:54:33 2026 +0200

    CAMEL-23987: camel-yaml-dsl - Add missing note property to 
OutputAwareFromDefinition, RouteConfiguration, and Kamelet deserializers
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    Signed-off-by: Claus Ibsen <[email protected]>
---
 .../apache/camel/dsl/yaml/deserializers/KameletDeserializer.java  | 8 ++++++++
 .../yaml/deserializers/OutputAwareFromDefinitionDeserializer.java | 8 ++++++++
 .../deserializers/RouteConfigurationDefinitionDeserializer.java   | 4 ++++
 3 files changed, 20 insertions(+)

diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/KameletDeserializer.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/KameletDeserializer.java
index 59bf9a8dda12..04821dac494c 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/KameletDeserializer.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/KameletDeserializer.java
@@ -37,6 +37,8 @@ import org.snakeyaml.engine.v2.nodes.NodeTuple;
           nodes = "kamelet",
           properties = {
                   @YamlProperty(name = "name", type = "string", required = 
true),
+                  @YamlProperty(name = "description", type = "string"),
+                  @YamlProperty(name = "note", type = "string"),
                   @YamlProperty(name = "parameters", type = "object"),
                   @YamlProperty(name = "steps", type = 
"array:org.apache.camel.model.ProcessorDefinition")
           })
@@ -76,6 +78,12 @@ public class KameletDeserializer extends 
YamlDeserializerBase<KameletDefinition>
                 case "id":
                     target.setId(asText(val));
                     break;
+                case "description":
+                    target.setDescription(asText(val));
+                    break;
+                case "note":
+                    target.setNote(asText(val));
+                    break;
                 case "name":
                     name = asText(val);
                     break;
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/OutputAwareFromDefinitionDeserializer.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/OutputAwareFromDefinitionDeserializer.java
index e587b71ef4a0..12850af756e0 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/OutputAwareFromDefinitionDeserializer.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/OutputAwareFromDefinitionDeserializer.java
@@ -40,6 +40,7 @@ import org.snakeyaml.engine.v2.nodes.NodeTuple;
                   @YamlProperty(name = "variableReceive", type = "string"),
                   @YamlProperty(name = "id", type = "string"),
                   @YamlProperty(name = "description", type = "string"),
+                  @YamlProperty(name = "note", type = "string"),
                   @YamlProperty(name = "parameters", type = "object"),
                   @YamlProperty(name = "steps", type = 
"array:org.apache.camel.model.ProcessorDefinition", required = true)
           })
@@ -71,6 +72,7 @@ public class OutputAwareFromDefinitionDeserializer extends 
YamlDeserializerBase<
         String uri = null;
         String id = null;
         String desc = null;
+        String note = null;
         String variableReceive = null;
         Map<String, Object> parameters = null;
 
@@ -88,6 +90,9 @@ public class OutputAwareFromDefinitionDeserializer extends 
YamlDeserializerBase<
                 case "description":
                     desc = asText(val);
                     break;
+                case "note":
+                    note = asText(val);
+                    break;
                 case "uri":
                     uri = asText(val);
                     break;
@@ -120,6 +125,9 @@ public class OutputAwareFromDefinitionDeserializer extends 
YamlDeserializerBase<
             if (desc != null) {
                 from.setDescription(desc);
             }
+            if (note != null) {
+                from.setNote(note);
+            }
             if (variableReceive != null) {
                 from.setVariableReceive(variableReceive);
             }
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java
index 28d8b53ab87b..e6614cc28909 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/RouteConfigurationDefinitionDeserializer.java
@@ -44,6 +44,7 @@ import org.snakeyaml.engine.v2.nodes.NodeTuple;
           properties = {
                   @YamlProperty(name = "id", type = "string"),
                   @YamlProperty(name = "description", type = "string"),
+                  @YamlProperty(name = "note", type = "string"),
                   @YamlProperty(name = "precondition", type = "string"),
                   @YamlProperty(name = "errorHandler", type = 
"object:org.apache.camel.model.ErrorHandlerDefinition"),
                   @YamlProperty(name = "intercept", wrapItem = true,
@@ -94,6 +95,9 @@ public class RouteConfigurationDefinitionDeserializer extends 
YamlDeserializerBa
                 case "description":
                     target.setDescription(asText(val));
                     break;
+                case "note":
+                    target.setNote(asText(val));
+                    break;
                 case "precondition":
                     target.setPrecondition(asText(val));
                     break;

Reply via email to