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;
