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 a3ac64fd642 Polished
a3ac64fd642 is described below

commit a3ac64fd642466429ae1a5181f50d90921631448
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sat Jan 18 08:53:18 2025 +0100

    Polished
---
 .../resources/org/apache/camel/catalog/models/doCatch.json |  2 +-
 .../org/apache/camel/catalog/models/intercept.json         |  2 +-
 .../org/apache/camel/catalog/models/interceptFrom.json     |  2 +-
 .../camel/catalog/models/interceptSendToEndpoint.json      |  2 +-
 .../org/apache/camel/catalog/models/onCompletion.json      |  2 +-
 .../org/apache/camel/catalog/models/onException.json       |  2 +-
 .../resources/org/apache/camel/catalog/models/onWhen.json  |  4 ++--
 .../org/apache/camel/catalog/schemas/camel-spring.xsd      |  2 +-
 .../resources/META-INF/org/apache/camel/model/doCatch.json |  2 +-
 .../META-INF/org/apache/camel/model/intercept.json         |  2 +-
 .../META-INF/org/apache/camel/model/interceptFrom.json     |  2 +-
 .../org/apache/camel/model/interceptSendToEndpoint.json    |  2 +-
 .../META-INF/org/apache/camel/model/onCompletion.json      |  2 +-
 .../META-INF/org/apache/camel/model/onException.json       |  2 +-
 .../resources/META-INF/org/apache/camel/model/onWhen.json  |  4 ++--
 .../main/java/org/apache/camel/model/CatchDefinition.java  |  1 +
 .../java/org/apache/camel/model/InterceptDefinition.java   |  1 +
 .../camel/model/InterceptSendToEndpointDefinition.java     |  1 +
 .../org/apache/camel/model/OnCompletionDefinition.java     |  1 +
 .../java/org/apache/camel/model/OnExceptionDefinition.java |  1 +
 .../main/java/org/apache/camel/model/OnWhenDefinition.java |  4 ++--
 .../camel/dsl/yaml/deserializers/ModelDeserializers.java   | 14 +++++++-------
 .../src/generated/resources/schema/camelYamlDsl.json       | 14 +++++++-------
 23 files changed, 38 insertions(+), 33 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/doCatch.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/doCatch.json
index d248dbeaa11..de41eafe631 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/doCatch.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/doCatch.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "exception": { "index": 3, "kind": "element", "displayName": "Exception", 
"group": "common", "required": false, "type": "array", "javaType": 
"java.util.List<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "The exception(s) to catch." },
-    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Sets an additional 
predicate that should be true before the onCatch is triggered. To be used for 
fine grained controlling whether a thrown exception should be intercepted by 
this exception type or not." },
+    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Used for 
triggering doCatch in specific situations" },
     "outputs": { "index": 5, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   },
   "exchangeProperties": {
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/intercept.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/intercept.json
index 34db2a70836..d40e3711a15 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/intercept.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/intercept.json
@@ -15,7 +15,7 @@
     "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" },
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "onWhen": { "index": 3, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Applies this 
interceptor only if the given predicate is true" },
+    "onWhen": { "index": 3, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger intercepting in specific situations" },
     "outputs": { "index": 4, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptFrom.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptFrom.json
index a5a7f2b09d4..3b4c57b949e 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptFrom.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptFrom.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "uri": { "index": 3, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Intercept incoming messages from the uri or uri pattern. If this option is not 
configured, then all incoming messages is intercepted." },
-    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Applies this 
interceptor only if the given predicate is true" },
+    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger intercepting in specific situations" },
     "outputs": { "index": 5, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   },
   "exchangeProperties": {
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptSendToEndpoint.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptSendToEndpoint.json
index afccd09612a..aa27dcb67a4 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptSendToEndpoint.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/interceptSendToEndpoint.json
@@ -18,7 +18,7 @@
     "uri": { "index": 3, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Intercept sending to the uri or uri pattern." },
     "skipSendToOriginalEndpoint": { "index": 4, "kind": "attribute", 
"displayName": "Skip Send To Original Endpoint", "group": "common", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "If set to true then the 
message is not sent to the original endpoint. By default (false) the message is 
both intercepted and then sent to the original endpoint." },
     "afterUri": { "index": 5, "kind": "attribute", "displayName": "After Uri", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "After sending to the endpoint then send the 
message to this uri which allows to process its result." },
-    "onWhen": { "index": 6, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Applies this 
interceptor only if the given predicate is true" },
+    "onWhen": { "index": 6, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger intercepting sending to an endpoint in specific 
situations" },
     "outputs": { "index": 7, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   },
   "exchangeProperties": {
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onCompletion.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onCompletion.json
index 6da39205fa9..267bda03ee1 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onCompletion.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onCompletion.json
@@ -21,7 +21,7 @@
     "parallelProcessing": { "index": 6, "kind": "attribute", "displayName": 
"Parallel Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "If 
enabled then the on completion process will run asynchronously by a separate 
thread from a thread pool. By default this is false, meaning the on completion 
process will run synchro [...]
     "executorService": { "index": 7, "kind": "attribute", "displayName": 
"Executor Service", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.concurrent.ExecutorService", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom Thread Pool to be used for parallel processing. Notice if you set 
this option, then parallel processing is automatic implied, and you do not have 
to enable that option as well." },
     "useOriginalMessage": { "index": 8, "kind": "attribute", "displayName": 
"Use Original Message", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Will use the original input message body when an org.apache.camel.Exchange for 
this on completion. The original input message is defensively copied, and the 
copied message body is co [...]
-    "onWhen": { "index": 9, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Sets an additional 
predicate that should be true before the onCompletion is triggered. To be used 
for fine grained controlling whether a completion callback should be invoked or 
not" },
+    "onWhen": { "index": 9, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger routing this completion steps in specific 
situations" },
     "outputs": { "index": 10, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "ma [...]
   },
   "exchangeProperties": {
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onException.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onException.json
index 4f8f09c3ec0..0d6d669321a 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onException.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/onException.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "exception": { "index": 3, "kind": "element", "displayName": "Exception", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "A set of exceptions to react upon." },
-    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Sets an additional 
predicate that should be true before the onException is triggered. To be used 
for fine grained controlling whether a thrown exception should be intercepted 
by this exception type or not." },
+    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger this in specific situations" },
     "retryWhile": { "index": 5, "kind": "expression", "displayName": "Retry 
While", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", 
"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", "xque [...]
     "redeliveryPolicy": { "index": 6, "kind": "element", "displayName": 
"Redelivery Policy", "group": "common", "required": false, "type": "object", 
"javaType": "org.apache.camel.model.RedeliveryPolicyDefinition", "deprecated": 
false, "autowired": false, "secret": false, "description": "Used for 
configuring redelivery options" },
     "redeliveryPolicyRef": { "index": 7, "kind": "attribute", "displayName": 
"Redelivery Policy Ref", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets a reference to a 
redelivery policy to lookup in the org.apache.camel.spi.Registry to be used." },
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 a0c3582824c..523f46a9056 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
@@ -3,9 +3,9 @@
     "kind": "model",
     "name": "onWhen",
     "title": "On When",
-    "description": "Used for triggering doCatch in specific situations.",
+    "description": "To use a predicate to determine when to trigger this.",
     "deprecated": false,
-    "label": "error",
+    "label": "configuration",
     "javaType": "org.apache.camel.model.OnWhenDefinition",
     "abstract": false,
     "input": false,
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index a8e4e88eacb..d90060852aa 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -1077,7 +1077,7 @@ Route to be executed when Circuit Breaker EIP executes 
fallback
     <xs:annotation>
       <xs:documentation xml:lang="en">
 <![CDATA[
-Used for triggering doCatch in specific situations.
+To use a predicate to determine when to trigger this.
 ]]>
       </xs:documentation>
     </xs:annotation>
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/doCatch.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/doCatch.json
index d248dbeaa11..de41eafe631 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/doCatch.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/doCatch.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "exception": { "index": 3, "kind": "element", "displayName": "Exception", 
"group": "common", "required": false, "type": "array", "javaType": 
"java.util.List<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "The exception(s) to catch." },
-    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Sets an additional 
predicate that should be true before the onCatch is triggered. To be used for 
fine grained controlling whether a thrown exception should be intercepted by 
this exception type or not." },
+    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Used for 
triggering doCatch in specific situations" },
     "outputs": { "index": 5, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   },
   "exchangeProperties": {
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/intercept.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/intercept.json
index 34db2a70836..d40e3711a15 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/intercept.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/intercept.json
@@ -15,7 +15,7 @@
     "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" },
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "onWhen": { "index": 3, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Applies this 
interceptor only if the given predicate is true" },
+    "onWhen": { "index": 3, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger intercepting in specific situations" },
     "outputs": { "index": 4, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   }
 }
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptFrom.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptFrom.json
index a5a7f2b09d4..3b4c57b949e 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptFrom.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptFrom.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "uri": { "index": 3, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Intercept incoming messages from the uri or uri pattern. If this option is not 
configured, then all incoming messages is intercepted." },
-    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Applies this 
interceptor only if the given predicate is true" },
+    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger intercepting in specific situations" },
     "outputs": { "index": 5, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   },
   "exchangeProperties": {
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptSendToEndpoint.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptSendToEndpoint.json
index afccd09612a..aa27dcb67a4 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptSendToEndpoint.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/interceptSendToEndpoint.json
@@ -18,7 +18,7 @@
     "uri": { "index": 3, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Intercept sending to the uri or uri pattern." },
     "skipSendToOriginalEndpoint": { "index": 4, "kind": "attribute", 
"displayName": "Skip Send To Original Endpoint", "group": "common", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "If set to true then the 
message is not sent to the original endpoint. By default (false) the message is 
both intercepted and then sent to the original endpoint." },
     "afterUri": { "index": 5, "kind": "attribute", "displayName": "After Uri", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "After sending to the endpoint then send the 
message to this uri which allows to process its result." },
-    "onWhen": { "index": 6, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Applies this 
interceptor only if the given predicate is true" },
+    "onWhen": { "index": 6, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger intercepting sending to an endpoint in specific 
situations" },
     "outputs": { "index": 7, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "mar [...]
   },
   "exchangeProperties": {
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onCompletion.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onCompletion.json
index 6da39205fa9..267bda03ee1 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onCompletion.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onCompletion.json
@@ -21,7 +21,7 @@
     "parallelProcessing": { "index": 6, "kind": "attribute", "displayName": 
"Parallel Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "If 
enabled then the on completion process will run asynchronously by a separate 
thread from a thread pool. By default this is false, meaning the on completion 
process will run synchro [...]
     "executorService": { "index": 7, "kind": "attribute", "displayName": 
"Executor Service", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.concurrent.ExecutorService", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom Thread Pool to be used for parallel processing. Notice if you set 
this option, then parallel processing is automatic implied, and you do not have 
to enable that option as well." },
     "useOriginalMessage": { "index": 8, "kind": "attribute", "displayName": 
"Use Original Message", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Will use the original input message body when an org.apache.camel.Exchange for 
this on completion. The original input message is defensively copied, and the 
copied message body is co [...]
-    "onWhen": { "index": 9, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Sets an additional 
predicate that should be true before the onCompletion is triggered. To be used 
for fine grained controlling whether a completion callback should be invoked or 
not" },
+    "onWhen": { "index": 9, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger routing this completion steps in specific 
situations" },
     "outputs": { "index": 10, "kind": "element", "displayName": "Outputs", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List", "oneOf": [ "aggregate", "bean", "choice", "circuitBreaker", 
"claimCheck", "convertBodyTo", "convertHeaderTo", "convertVariableTo", "delay", 
"doCatch", "doFinally", "doTry", "dynamicRouter", "enrich", "filter", 
"idempotentConsumer", "intercept", "interceptFrom", "interceptSendToEndpoint", 
"kamelet", "loadBalance", "log", "loop", "ma [...]
   },
   "exchangeProperties": {
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onException.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onException.json
index 4f8f09c3ec0..0d6d669321a 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onException.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/onException.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "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" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "exception": { "index": 3, "kind": "element", "displayName": "Exception", 
"group": "common", "required": true, "type": "array", "javaType": 
"java.util.List<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "description": "A set of exceptions to react upon." },
-    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "Sets an additional 
predicate that should be true before the onException is triggered. To be used 
for fine grained controlling whether a thrown exception should be intercepted 
by this exception type or not." },
+    "onWhen": { "index": 4, "kind": "element", "displayName": "On When", 
"group": "common", "required": false, "type": "object", "javaType": 
"org.apache.camel.model.OnWhenDefinition", "deprecated": false, "autowired": 
false, "secret": false, "asPredicate": true, "description": "To use an 
expression to only trigger this in specific situations" },
     "retryWhile": { "index": 5, "kind": "expression", "displayName": "Retry 
While", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.model.ExpressionSubElementDefinition", 
"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", "xque [...]
     "redeliveryPolicy": { "index": 6, "kind": "element", "displayName": 
"Redelivery Policy", "group": "common", "required": false, "type": "object", 
"javaType": "org.apache.camel.model.RedeliveryPolicyDefinition", "deprecated": 
false, "autowired": false, "secret": false, "description": "Used for 
configuring redelivery options" },
     "redeliveryPolicyRef": { "index": 7, "kind": "attribute", "displayName": 
"Redelivery Policy Ref", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets a reference to a 
redelivery policy to lookup in the org.apache.camel.spi.Registry to be used." },
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 a0c3582824c..523f46a9056 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
@@ -3,9 +3,9 @@
     "kind": "model",
     "name": "onWhen",
     "title": "On When",
-    "description": "Used for triggering doCatch in specific situations.",
+    "description": "To use a predicate to determine when to trigger this.",
     "deprecated": false,
-    "label": "error",
+    "label": "configuration",
     "javaType": "org.apache.camel.model.OnWhenDefinition",
     "abstract": false,
     "input": false,
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/CatchDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/CatchDefinition.java
index 2b6f711d1c3..10173bd5ee5 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/CatchDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/CatchDefinition.java
@@ -45,6 +45,7 @@ public class CatchDefinition extends 
OutputDefinition<CatchDefinition> {
 
     @XmlElement(name = "exception")
     private List<String> exceptions = new ArrayList<>();
+    @Metadata(description = "Used for triggering doCatch in specific 
situations")
     @XmlElement
     @AsPredicate
     private OnWhenDefinition onWhen;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptDefinition.java
index 023300259da..774f5447ad5 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptDefinition.java
@@ -36,6 +36,7 @@ import org.apache.camel.spi.Metadata;
 @XmlAccessorType(XmlAccessType.FIELD)
 public class InterceptDefinition extends OutputDefinition<InterceptDefinition> 
{
 
+    @Metadata(description = "To use an expression to only trigger intercepting 
in specific situations")
     @XmlElement
     @AsPredicate
     private OnWhenDefinition onWhen;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptSendToEndpointDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptSendToEndpointDefinition.java
index 577443d7f2b..fef777a540d 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptSendToEndpointDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/InterceptSendToEndpointDefinition.java
@@ -44,6 +44,7 @@ public class InterceptSendToEndpointDefinition extends 
OutputDefinition<Intercep
     @XmlAttribute
     @Metadata(label = "advanced")
     private String afterUri;
+    @Metadata(description = "To use an expression to only trigger intercepting 
sending to an endpoint in specific situations")
     @XmlElement
     @AsPredicate
     private OnWhenDefinition onWhen;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
index 8e6751d709b..2a30286bfca 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnCompletionDefinition.java
@@ -66,6 +66,7 @@ public class OnCompletionDefinition extends 
OutputDefinition<OnCompletionDefinit
     @XmlAttribute(name = "useOriginalMessage")
     @Metadata(label = "advanced", javaType = "java.lang.Boolean")
     private String useOriginalMessage;
+    @Metadata(description = "To use an expression to only trigger routing this 
completion steps in specific situations")
     @XmlElement
     @AsPredicate
     private OnWhenDefinition onWhen;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnExceptionDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnExceptionDefinition.java
index 3600e1ff66c..4e8bf850637 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/OnExceptionDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/OnExceptionDefinition.java
@@ -60,6 +60,7 @@ public class OnExceptionDefinition extends 
OutputDefinition<OnExceptionDefinitio
 
     @XmlElement(name = "exception", required = true)
     private List<String> exceptions = new ArrayList<>();
+    @Metadata(description = "To use an expression to only trigger this in 
specific situations")
     @XmlElement
     @AsPredicate
     private OnWhenDefinition onWhen;
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 4827560abe2..2a52d8c3495 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
@@ -30,9 +30,9 @@ import org.apache.camel.spi.AsPredicate;
 import org.apache.camel.spi.Metadata;
 
 /**
- * Used for triggering doCatch in specific situations.
+ * To use a predicate to determine when to trigger this.
  */
-@Metadata(label = "error")
+@Metadata(label = "configuration")
 @AsPredicate
 @XmlRootElement(name = "onWhen")
 @XmlAccessorType(XmlAccessType.FIELD)
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 983b7aa6576..38aae8eb0f2 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
@@ -1914,7 +1914,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "exception", type = "array:string", 
description = "The exception(s) to catch.", displayName = "Exception"),
                     @YamlProperty(name = "id", type = "string", description = 
"Sets the id of this node", displayName = "Id"),
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
-                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "Sets an 
additional predicate that should be true before the onCatch is triggered. To be 
used for fine grained controlling whether a thrown exception should be 
intercepted by this exception type or not.", displayName = "On When"),
+                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "Used for 
triggering doCatch in specific situations", displayName = "On When"),
                     @YamlProperty(name = "steps", type = 
"array:org.apache.camel.model.ProcessorDefinition")
             }
     )
@@ -7415,7 +7415,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "disabled", type = "boolean", 
description = "Whether to disable this EIP from the route during build time. 
Once an EIP has been disabled then it cannot be enabled later at runtime.", 
displayName = "Disabled"),
                     @YamlProperty(name = "id", type = "string", description = 
"Sets the id of this node", displayName = "Id"),
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
-                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "Applies this 
interceptor only if the given predicate is true", displayName = "On When"),
+                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "To use an 
expression to only trigger intercepting in specific situations", displayName = 
"On When"),
                     @YamlProperty(name = "steps", type = 
"array:org.apache.camel.model.ProcessorDefinition")
             }
     )
@@ -7488,7 +7488,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "disabled", type = "boolean", 
description = "Whether to disable this EIP from the route during build time. 
Once an EIP has been disabled then it cannot be enabled later at runtime.", 
displayName = "Disabled"),
                     @YamlProperty(name = "id", type = "string", description = 
"Sets the id of this node", displayName = "Id"),
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
-                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "Applies this 
interceptor only if the given predicate is true", displayName = "On When"),
+                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "To use an 
expression to only trigger intercepting in specific situations", displayName = 
"On When"),
                     @YamlProperty(name = "steps", type = 
"array:org.apache.camel.model.ProcessorDefinition"),
                     @YamlProperty(name = "uri", type = "string", description = 
"Intercept incoming messages from the uri or uri pattern. If this option is not 
configured, then all incoming messages is intercepted.", displayName = "Uri")
             }
@@ -7573,7 +7573,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "disabled", type = "boolean", 
description = "Whether to disable this EIP from the route during build time. 
Once an EIP has been disabled then it cannot be enabled later at runtime.", 
displayName = "Disabled"),
                     @YamlProperty(name = "id", type = "string", description = 
"Sets the id of this node", displayName = "Id"),
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
-                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "Applies this 
interceptor only if the given predicate is true", displayName = "On When"),
+                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "To use an 
expression to only trigger intercepting sending to an endpoint in specific 
situations", displayName = "On When"),
                     @YamlProperty(name = "skipSendToOriginalEndpoint", type = 
"string", description = "If set to true then the message is not sent to the 
original endpoint. By default (false) the message is both intercepted and then 
sent to the original endpoint.", displayName = "Skip Send To Original 
Endpoint"),
                     @YamlProperty(name = "steps", type = 
"array:org.apache.camel.model.ProcessorDefinition"),
                     @YamlProperty(name = "uri", type = "string", required = 
true, description = "Intercept sending to the uri or uri pattern.", displayName 
= "Uri")
@@ -10694,7 +10694,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "mode", type = 
"enum:AfterConsumer,BeforeConsumer", defaultValue = "AfterConsumer", 
description = "Sets the on completion mode. The default value is 
AfterConsumer", displayName = "Mode"),
                     @YamlProperty(name = "onCompleteOnly", type = "boolean", 
description = "Will only synchronize when the org.apache.camel.Exchange 
completed successfully (no errors).", displayName = "On Complete Only"),
                     @YamlProperty(name = "onFailureOnly", type = "boolean", 
description = "Will only synchronize when the org.apache.camel.Exchange ended 
with failure (exception or FAULT message).", displayName = "On Failure Only"),
-                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "Sets an 
additional predicate that should be true before the onCompletion is triggered. 
To be used for fine grained controlling whether a completion callback should be 
invoked or not", displayName = "On When"),
+                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "To use an 
expression to only trigger routing this completion steps in specific 
situations", displayName = "On When"),
                     @YamlProperty(name = "parallelProcessing", type = 
"boolean", description = "If enabled then the on completion process will run 
asynchronously by a separate thread from a thread pool. By default this is 
false, meaning the on completion process will run synchronously using the same 
caller thread as from the route.", displayName = "Parallel Processing"),
                     @YamlProperty(name = "steps", type = 
"array:org.apache.camel.model.ProcessorDefinition"),
                     @YamlProperty(name = "useOriginalMessage", type = 
"boolean", description = "Will use the original input message body when an 
org.apache.camel.Exchange for this on completion. The original input message is 
defensively copied, and the copied message body is converted to 
org.apache.camel.StreamCache if possible (stream caching is enabled, can be 
disabled globally or on the original route), to ensure the body can be read 
when the original message is being used later. If t [...]
@@ -10803,7 +10803,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
                     @YamlProperty(name = "onExceptionOccurredRef", type = 
"string", description = "Sets a reference to a processor that should be 
processed just after an exception occurred. Can be used to perform custom 
logging about the occurred exception at the exact time it happened. Important: 
Any exception thrown from this processor will be ignored.", displayName = "On 
Exception Occurred Ref"),
                     @YamlProperty(name = "onRedeliveryRef", type = "string", 
description = "Sets a reference to a processor that should be processed before 
a redelivery attempt. Can be used to change the org.apache.camel.Exchange 
before its being redelivered.", displayName = "On Redelivery Ref"),
-                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "Sets an 
additional predicate that should be true before the onException is triggered. 
To be used for fine grained controlling whether a thrown exception should be 
intercepted by this exception type or not.", displayName = "On When"),
+                    @YamlProperty(name = "onWhen", type = 
"object:org.apache.camel.model.OnWhenDefinition", description = "To use an 
expression to only trigger this in specific situations", displayName = "On 
When"),
                     @YamlProperty(name = "redeliveryPolicy", type = 
"object:org.apache.camel.model.RedeliveryPolicyDefinition", description = "Used 
for configuring redelivery options", displayName = "Redelivery Policy"),
                     @YamlProperty(name = "redeliveryPolicyRef", type = 
"string", description = "Sets a reference to a redelivery policy to lookup in 
the org.apache.camel.spi.Registry to be used.", displayName = "Redelivery 
Policy Ref"),
                     @YamlProperty(name = "retryWhile", type = 
"object:org.apache.camel.model.ExpressionSubElementDefinition", description = 
"Sets the retry while predicate. Will continue retrying until predicate returns 
false.", displayName = "Retry While"),
@@ -10981,7 +10981,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
             types = org.apache.camel.model.OnWhenDefinition.class,
             order = 
org.apache.camel.dsl.yaml.common.YamlDeserializerResolver.ORDER_LOWEST - 1,
             displayName = "On When",
-            description = "Used for triggering doCatch in specific 
situations.",
+            description = "To use a predicate to determine when to trigger 
this.",
             deprecated = false,
             properties = {
                     @YamlProperty(name = "__extends", type = 
"object:org.apache.camel.model.language.ExpressionDefinition", oneOf = 
"expression"),
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 c898a371fef..e18c176e128 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
@@ -674,7 +674,7 @@
           },
           "onWhen" : {
             "title" : "On When",
-            "description" : "Sets an additional predicate that should be true 
before the onCatch is triggered. To be used for fine grained controlling 
whether a thrown exception should be intercepted by this exception type or 
not.",
+            "description" : "Used for triggering doCatch in specific 
situations",
             "$ref" : 
"#/items/definitions/org.apache.camel.model.OnWhenDefinition"
           },
           "steps" : {
@@ -2362,7 +2362,7 @@
           },
           "onWhen" : {
             "title" : "On When",
-            "description" : "Applies this interceptor only if the given 
predicate is true",
+            "description" : "To use an expression to only trigger intercepting 
in specific situations",
             "$ref" : 
"#/items/definitions/org.apache.camel.model.OnWhenDefinition"
           },
           "steps" : {
@@ -2399,7 +2399,7 @@
             },
             "onWhen" : {
               "title" : "On When",
-              "description" : "Applies this interceptor only if the given 
predicate is true",
+              "description" : "To use an expression to only trigger 
intercepting in specific situations",
               "$ref" : 
"#/items/definitions/org.apache.camel.model.OnWhenDefinition"
             },
             "steps" : {
@@ -2447,7 +2447,7 @@
             },
             "onWhen" : {
               "title" : "On When",
-              "description" : "Applies this interceptor only if the given 
predicate is true",
+              "description" : "To use an expression to only trigger 
intercepting sending to an endpoint in specific situations",
               "$ref" : 
"#/items/definitions/org.apache.camel.model.OnWhenDefinition"
             },
             "skipSendToOriginalEndpoint" : {
@@ -3464,7 +3464,7 @@
           },
           "onWhen" : {
             "title" : "On When",
-            "description" : "Sets an additional predicate that should be true 
before the onCompletion is triggered. To be used for fine grained controlling 
whether a completion callback should be invoked or not",
+            "description" : "To use an expression to only trigger routing this 
completion steps in specific situations",
             "$ref" : 
"#/items/definitions/org.apache.camel.model.OnWhenDefinition"
           },
           "parallelProcessing" : {
@@ -3536,7 +3536,7 @@
           },
           "onWhen" : {
             "title" : "On When",
-            "description" : "Sets an additional predicate that should be true 
before the onException is triggered. To be used for fine grained controlling 
whether a thrown exception should be intercepted by this exception type or 
not.",
+            "description" : "To use an expression to only trigger this in 
specific situations",
             "$ref" : 
"#/items/definitions/org.apache.camel.model.OnWhenDefinition"
           },
           "redeliveryPolicy" : {
@@ -3603,7 +3603,7 @@
       },
       "org.apache.camel.model.OnWhenDefinition" : {
         "title" : "On When",
-        "description" : "Used for triggering doCatch in specific situations.",
+        "description" : "To use a predicate to determine when to trigger 
this.",
         "type" : "object",
         "additionalProperties" : false,
         "anyOf" : [ {

Reply via email to