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 28b98bc3539 CAMEL-20818: camel-yaml-dsl - Allow to define id in 
errorHandler
28b98bc3539 is described below

commit 28b98bc35397521737cec3d762d3b4579597b619
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Thu May 30 21:04:25 2024 +0200

    CAMEL-20818: camel-yaml-dsl - Allow to define id in errorHandler
---
 .../camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java       | 5 +++++
 .../camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json  | 5 +++++
 2 files changed, 10 insertions(+)

diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java
index 71bd5c75d7c..eb53a9e93a4 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/main/java/org/apache/camel/dsl/yaml/deserializers/ErrorHandlerDeserializer.java
@@ -49,6 +49,7 @@ import static 
org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.setDeseri
           nodes = { "error-handler", "errorHandler" },
           order = YamlDeserializerResolver.ORDER_DEFAULT,
           properties = {
+                  @YamlProperty(name = "id", type = "string", description = 
"The id of this node", displayName = "Id"),
                   @YamlProperty(name = "deadLetterChannel",
                                 type = 
"object:org.apache.camel.model.errorhandler.DeadLetterChannelDefinition",
                                 oneOf = "errorHandler"),
@@ -119,6 +120,10 @@ public class ErrorHandlerDeserializer implements 
ConstructNode {
                 case "refErrorHandler":
                     factory = asType(val, RefErrorHandlerDefinition.class);
                     break;
+                case "id": {
+                    // not in use
+                    break;
+                }
                 default:
                     throw new UnsupportedFieldException(val, key);
             }
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
index 9bd9acd2d5f..749086b3a97 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
@@ -288,6 +288,11 @@
           } ]
         } ],
         "properties" : {
+          "id" : {
+            "type" : "string",
+            "title" : "Id",
+            "description" : "The id of this node"
+          },
           "deadLetterChannel" : { },
           "defaultErrorHandler" : { },
           "jtaTransactionErrorHandler" : { },

Reply via email to