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 8b0dd0022c2b CAMEL-22872: camel-core - Missing doc for model onWhen / 
predicateValidator
8b0dd0022c2b is described below

commit 8b0dd0022c2b263f20429363fa870563bc43b0b4
Author: Claus Ibsen <[email protected]>
AuthorDate: Mon Jan 19 13:45:50 2026 +0100

    CAMEL-22872: camel-core - Missing doc for model onWhen / predicateValidator
---
 .../generated/resources/org/apache/camel/catalog/models/onWhen.json   | 2 +-
 .../resources/org/apache/camel/catalog/models/predicateValidator.json | 2 +-
 .../generated/resources/META-INF/org/apache/camel/model/onWhen.json   | 2 +-
 .../META-INF/org/apache/camel/model/validator/predicateValidator.json | 2 +-
 .../src/main/java/org/apache/camel/model/OnWhenDefinition.java        | 3 +++
 .../apache/camel/model/validator/PredicateValidatorDefinition.java    | 3 +++
 .../org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java   | 4 ++--
 .../camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json   | 2 ++
 8 files changed, 14 insertions(+), 6 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onWhen.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onWhen.json
index 006aa138a429..bdca35b11fb2 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onWhen.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onWhen.json
@@ -15,6 +15,6 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "note": { "index": 1, "kind": "attribute", "displayName": "Note", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the note of this node" },
     "description": { "index": 2, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
-    "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
+    "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/predicateValidator.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/predicateValidator.json
index 72636450c47d..2aba6433d1d3 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/predicateValidator.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/predicateValidator.json
@@ -12,7 +12,7 @@
     "output": false
   },
   "properties": {
-    "expression": { "index": 0, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
+    "expression": { "index": 0, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
     "type": { "index": 1, "kind": "attribute", "displayName": "Type", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Set 
the data type name. If you specify 'xml:XYZ', the validator will be picked up 
if message type is 'xml:XYZ'. If you specify just 'xml', the validator matches 
with all of 'xml' message type like 'xml:ABC' or 'xml:DEF'." }
   }
 }
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onWhen.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onWhen.json
index 006aa138a429..bdca35b11fb2 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onWhen.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onWhen.json
@@ -15,6 +15,6 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "note": { "index": 1, "kind": "attribute", "displayName": "Note", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the note of this node" },
     "description": { "index": 2, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
-    "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
+    "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
   }
 }
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/validator/predicateValidator.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/validator/predicateValidator.json
index 72636450c47d..2aba6433d1d3 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/validator/predicateValidator.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/validator/predicateValidator.json
@@ -12,7 +12,7 @@
     "output": false
   },
   "properties": {
-    "expression": { "index": 0, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
+    "expression": { "index": 0, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
     "type": { "index": 1, "kind": "attribute", "displayName": "Type", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Set 
the data type name. If you specify 'xml:XYZ', the validator will be picked up 
if message type is 'xml:XYZ'. If you specify just 'xml', the validator matches 
with all of 'xml' message type like 'xml:ABC' or 'xml:DEF'." }
   }
 }
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnWhenDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnWhenDefinition.java
index 2a52d8c34951..12d7c9eae35e 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnWhenDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnWhenDefinition.java
@@ -101,6 +101,9 @@ public class OnWhenDefinition extends 
OptionalIdentifiedDefinition<OnWhenDefinit
         return expression;
     }
 
+    /**
+     * The predicate to use
+     */
     public void setExpression(ExpressionDefinition expression) {
         // favour using the helper to set the expression as it can unwrap some
         // unwanted builders when using Java DSL
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/validator/PredicateValidatorDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/validator/PredicateValidatorDefinition.java
index a5f52fab8058..99ceaa3c35e3 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/validator/PredicateValidatorDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/validator/PredicateValidatorDefinition.java
@@ -54,6 +54,9 @@ public class PredicateValidatorDefinition extends 
ValidatorDefinition {
         return expression;
     }
 
+    /**
+     * The predicate to use for validation.
+     */
     public void setExpression(ExpressionDefinition expression) {
         // favour using the helper to set the expression as it can unwrap some
         // unwanted builders when using Java DSL
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
index 55362f1523a5..08363b3d9f42 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
@@ -11191,7 +11191,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
             properties = {
                     @YamlProperty(name = "__extends", type = 
"object:org.apache.camel.model.language.ExpressionDefinition", oneOf = 
"expression"),
                     @YamlProperty(name = "description", type = "string", 
description = "Sets the description of this node", displayName = "Description"),
-                    @YamlProperty(name = "expression", type = 
"object:org.apache.camel.model.language.ExpressionDefinition", displayName = 
"Expression", oneOf = "expression"),
+                    @YamlProperty(name = "expression", type = 
"object:org.apache.camel.model.language.ExpressionDefinition", description = 
"The predicate to use", displayName = "Expression", oneOf = "expression"),
                     @YamlProperty(name = "id", type = "string", description = 
"Sets the id of this node", displayName = "Id"),
                     @YamlProperty(name = "note", type = "string", description 
= "Sets the note of this node", displayName = "Note")
             }
@@ -12861,7 +12861,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
             description = "To use a predicate to perform validation on the 
route level.",
             deprecated = false,
             properties = {
-                    @YamlProperty(name = "expression", type = 
"object:org.apache.camel.model.language.ExpressionDefinition", displayName = 
"Expression", oneOf = "expression"),
+                    @YamlProperty(name = "expression", type = 
"object:org.apache.camel.model.language.ExpressionDefinition", description = 
"The predicate to use for validation.", displayName = "Expression", oneOf = 
"expression"),
                     @YamlProperty(name = "type", type = "string", description 
= "Set the data type name. If you specify 'xml:XYZ', the validator will be 
picked up if message type is 'xml:XYZ'. If you specify just 'xml', the 
validator matches with all of 'xml' message type like 'xml:ABC' or 'xml:DEF'.", 
displayName = "Type")
             }
     )
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 55547c75d209..bc3977fe557c 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
@@ -3910,6 +3910,7 @@
             "properties" : {
               "expression" : {
                 "title" : "Expression",
+                "description" : "The predicate to use",
                 "$ref" : 
"#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
               }
             }
@@ -18103,6 +18104,7 @@
             "properties" : {
               "expression" : {
                 "title" : "Expression",
+                "description" : "The predicate to use for validation.",
                 "$ref" : 
"#/items/definitions/org.apache.camel.model.language.ExpressionDefinition"
               }
             }

Reply via email to