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-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new 898aa302db7 Regen
898aa302db7 is described below

commit 898aa302db7ae6847b2126a57f7f76b1bc0aa3a5
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Oct 27 19:58:49 2026 +0100

    Regen
---
 .../camel/springboot/catalog/components/a2a.json   | 45 ++++++++++++----------
 .../springboot/catalog/components/cometd.json      | 33 ++++++++--------
 .../springboot/catalog/components/cometds.json     | 33 ++++++++--------
 .../camel/springboot/catalog/components/xj.json    | 26 ++++++-------
 .../springboot/catalog/components/xslt-saxon.json  | 26 ++++++-------
 .../camel-xj-starter/src/main/docs/xj.json         |  2 +-
 .../xj/springboot/XJComponentConfiguration.java    | 32 +++++++--------
 .../src/main/docs/xslt-saxon.json                  |  2 +-
 .../XsltSaxonComponentConfiguration.java           | 32 +++++++--------
 .../modules/ROOT/pages/starters/xj.adoc            |  2 +-
 .../modules/ROOT/pages/starters/xslt-saxon.adoc    |  2 +-
 11 files changed, 123 insertions(+), 112 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/a2a.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/a2a.json
index 7163bbad7e8..0d64e8d2ab3 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/a2a.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/a2a.json
@@ -30,29 +30,34 @@
   },
   "headers": {
     "CamelA2AOperation": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "A2A operation to invoke", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#OPERATION" },
-    "CamelA2ATaskId": { "index": 1, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Task ID", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#TASK_ID" },
-    "CamelA2APushConfigId": { "index": 2, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Push notification config ID", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#PUSH_CONFIG_ID" },
-    "CamelA2AContextId": { "index": 3, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Context ID for multi-turn conversations", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#CONTEXT_ID" },
-    "CamelA2AMessageId": { "index": 4, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Message ID", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#MESSAGE_ID" },
-    "CamelA2ATaskState": { "index": 5, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Task state", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#TASK_STATE" },
-    "CamelA2AMethod": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "A2A method name invoked", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#METHOD" },
-    "CamelA2AResponseType": { "index": 7, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Response type: task or message", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#RESPONSE_TYPE" },
-    "CamelA2AReturnImmediately": { "index": 8, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return immediately flag", 
"constantName": 
"org.apache.camel.component.a2a.A2AConstants#RETURN_IMMEDIATELY" },
-    "CamelA2AHistoryLength": { "index": 9, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Max history messages", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#HISTORY_LENGTH" },
-    "CamelA2AStreamEmitter": { "index": 10, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"org.apache.camel.component.a2a.streaming.A2AStreamEmitter", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "SSE stream emitter for route processors", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#STREAM_EMITTER" },
-    "CamelA2AListContextId": { "index": 11, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Context ID filter for task listing", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#LIST_CONTEXT_ID" },
-    "CamelA2AListPageSize": { "index": 12, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Page size for task listing", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_PAGE_SIZE" },
-    "CamelA2AListPageToken": { "index": 13, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Page token for task listing pagination", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#LIST_PAGE_TOKEN" },
-    "CamelA2AListIncludeArtifacts": { "index": 14, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether to include artifacts in task 
listing", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_INCLUDE_ARTIFACTS" },
-    "CamelA2AListHistoryLength": { "index": 15, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "History length for task listing", 
"constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_HISTORY_LENGTH" },
-    "CamelA2AListStatusTimestampAfter": { "index": 16, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Filter tasks by status timestamp after 
this value", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_STATUS_TIMESTAMP_AFTER" },
-    "CamelA2AListStatus": { "index": 17, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Comma-separated status filter for task listing", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#LIST_STATUS" },
-    "CamelA2AExtensions": { "index": 18, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"java.util.List", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Negotiated A2A extension URIs requested 
by the client", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#EXTENSIONS" }
+    "CamelA2ARequestOperation": { "index": 1, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Incoming operation, also retained as an 
exchange property", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#REQUEST_OPERATION" },
+    "CamelA2ARequestTaskId": { "index": 2, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Consumer task ID, also retained as an exchange 
property", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#REQUEST_TASK_ID" },
+    "CamelA2ARequestContextId": { "index": 3, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Consumer context ID, also retained as an 
exchange property", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#REQUEST_CONTEXT_ID" },
+    "CamelA2AReplyTaskState": { "index": 4, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Task state to return from SendMessage; 
defaults to TASK_STATE_COMPLETED", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#REPLY_TASK_STATE" },
+    "CamelA2AReplyType": { "index": 5, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "SendMessage reply type: task (default) or 
message", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#REPLY_TYPE" },
+    "CamelA2ATaskId": { "index": 6, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Downstream task ID for producer requests and 
responses", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#TASK_ID" },
+    "CamelA2APushConfigId": { "index": 7, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Push notification config ID", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#PUSH_CONFIG_ID" },
+    "CamelA2AContextId": { "index": 8, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Downstream context ID for producer requests 
and responses", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#CONTEXT_ID" },
+    "CamelA2AMessageId": { "index": 9, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Message ID", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#MESSAGE_ID" },
+    "CamelA2ATaskState": { "index": 10, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Task state from the producer response", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#TASK_STATE" },
+    "CamelA2AMethod": { "index": 11, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "A2A method name invoked", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#METHOD" },
+    "CamelA2AResponseType": { "index": 12, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Producer response type; does not control the 
consumer reply", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#RESPONSE_TYPE" },
+    "CamelA2AReturnImmediately": { "index": 13, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Return immediately flag", 
"constantName": 
"org.apache.camel.component.a2a.A2AConstants#RETURN_IMMEDIATELY" },
+    "CamelA2AHistoryLength": { "index": 14, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Max history messages", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#HISTORY_LENGTH" },
+    "CamelA2AStreamEmitter": { "index": 15, "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"org.apache.camel.component.a2a.streaming.A2AStreamEmitter", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "SSE stream emitter for route processors", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#STREAM_EMITTER" },
+    "CamelA2AListContextId": { "index": 16, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Context ID filter for task listing", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#LIST_CONTEXT_ID" },
+    "CamelA2AListPageSize": { "index": 17, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Page size for task listing", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_PAGE_SIZE" },
+    "CamelA2AListPageToken": { "index": 18, "kind": "header", "displayName": 
"", "group": "common", "label": "common", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Page token for task listing pagination", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#LIST_PAGE_TOKEN" },
+    "CamelA2AListIncludeArtifacts": { "index": 19, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether to include artifacts in task 
listing", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_INCLUDE_ARTIFACTS" },
+    "CamelA2AListHistoryLength": { "index": 20, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "History length for task listing", 
"constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_HISTORY_LENGTH" },
+    "CamelA2AListStatusTimestampAfter": { "index": 21, "kind": "header", 
"displayName": "", "group": "common", "label": "common", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Filter tasks by status timestamp after 
this value", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#LIST_STATUS_TIMESTAMP_AFTER" },
+    "CamelA2AListStatus": { "index": 22, "kind": "header", "displayName": "", 
"group": "common", "label": "common", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Comma-separated status filter for task listing", 
"constantName": "org.apache.camel.component.a2a.A2AConstants#LIST_STATUS" },
+    "CamelA2AExtensions": { "index": 23, "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"java.util.List", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Negotiated A2A extension URIs requested 
by the client", "constantName": 
"org.apache.camel.component.a2a.A2AConstants#EXTENSIONS" }
   },
   "bodyTypes": {
     "consumerOut": { "carriers": [ "text" ], "byOption": [ { "option": 
"dataFormat", "value": "POJO", "carriers": [ "pojo" ], "javaType": 
"org.apache.camel.component.a2a.model.Message" } ], "description": "The message 
of the caller, for SendMessage and SendStreamingMessage (the component answers 
the task and push config requests itself): the text of its parts, one per line, 
a data part as JSON and a file part as its URL. With dataFormat POJO the 
Message, with RAW the Message as JSON" },
-    "consumerReply": { "carriers": [ "text", "bytes", "stream", "file", "pojo" 
], "description": "The reply of the agent: text, sent as one text part (bytes, 
a stream or a file as their text), or a Message sent as it is. Another body is 
sent as text: a Task as the text of its last message, a Map or a POJO as its 
toString(): marshal it first. The reply goes in a Task, completed unless the 
CamelA2ATaskState header says another state, or as a Message when the 
CamelA2AResponseType header is  [...]
-    "producerIn": { "carriers": [ "text", "bytes", "stream", "file", "pojo" ], 
"byOption": [ { "option": "operation", "value": "TASK_GET", "carriers": [ "any" 
] }, { "option": "operation", "value": "TASK_LIST", "carriers": [ "any" ] }, { 
"option": "operation", "value": "TASK_CANCEL", "carriers": [ "any" ] }, { 
"option": "operation", "value": "TASK_SUBSCRIBE", "carriers": [ "any" ] }, { 
"option": "operation", "value": "PUSH_CONFIG_CREATE", "carriers": [ "pojo" ], 
"javaType": "org.apache.c [...]
+    "consumerReply": { "carriers": [ "text", "bytes", "stream", "file", "pojo" 
], "description": "The reply of the agent: text, sent as one text part (bytes, 
a stream or a file as their text), or Message content with the consumer 
task\/context identity. Another body is sent as text: a Task as the text of its 
last message, a Map or a POJO as its toString(): marshal it first. The reply 
goes in a Task, completed unless the CamelA2AReplyTaskState header says another 
state, or as a Message wh [...]
+    "producerIn": { "carriers": [ "text", "bytes", "stream", "file", "pojo" ], 
"byOption": [ { "option": "operation", "value": "TASK_GET", "carriers": [ "any" 
] }, { "option": "operation", "value": "TASK_LIST", "carriers": [ "any" ] }, { 
"option": "operation", "value": "TASK_CANCEL", "carriers": [ "any" ] }, { 
"option": "operation", "value": "TASK_SUBSCRIBE", "carriers": [ "any" ] }, { 
"option": "operation", "value": "PUSH_CONFIG_CREATE", "carriers": [ "pojo" ], 
"javaType": "org.apache.c [...]
     "producerOut": { "carriers": [ "text" ], "byOption": [ { "option": 
"operation", "value": "MESSAGE_STREAM", "carriers": [ "iterator" ], "javaType": 
"org.apache.camel.component.a2a.streaming.SseEventIterator" }, { "option": 
"operation", "value": "TASK_GET", "carriers": [ "text" ] }, { "option": 
"operation", "value": "TASK_LIST", "carriers": [ "list", "null" ] }, { 
"option": "operation", "value": "TASK_CANCEL", "carriers": [ "text" ] }, { 
"option": "operation", "value": "TASK_SUBSCRIBE" [...]
   },
   "properties": {
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json
index 3377831e45f..fa14f7b06f2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometd.json
@@ -51,21 +51,22 @@
     "port": { "index": 1, "kind": "path", "displayName": "Port", "group": 
"common", "label": "", "required": true, "type": "integer", "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Host port number" },
     "channelName": { "index": 2, "kind": "path", "displayName": "Channel 
Name", "group": "common", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The channelName represents 
a topic that can be subscribed to by the Camel endpoints." },
     "allowedOrigins": { "index": 3, "kind": "parameter", "displayName": 
"Allowed Origins", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "*", "description": "The origins domain 
that support to cross, if the crosssOriginFilterOn is true" },
-    "baseResource": { "index": 4, "kind": "parameter", "displayName": "Base 
Resource", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The root directory for the web resources or 
classpath. Use the protocol file: or classpath: depending if you want that the 
component loads the resource from file system or classpath. Classpath is 
required for OSGI deployment where [...]
-    "crossOriginFilterOn": { "index": 5, "kind": "parameter", "displayName": 
"Cross Origin Filter On", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If true, the 
server will support for cross-domain filtering" },
-    "filterPath": { "index": 6, "kind": "parameter", "displayName": "Filter 
Path", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The filterPath will be used by the 
CrossOriginFilter, if the crosssOriginFilterOn is true" },
-    "interval": { "index": 7, "kind": "parameter", "displayName": "Interval", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The client side poll timeout in milliseconds. How long a client 
will wait between reconnects" },
-    "jsonCommented": { "index": 8, "kind": "parameter", "displayName": "Json 
Commented", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "If true, the server will 
accept JSON wrapped in a comment and will generate JSON wrapped in a comment. 
This is a defence against Ajax Hijacking." },
-    "logLevel": { "index": 9, "kind": "parameter", "displayName": "Log Level", 
"group": "common", "label": "", "required": false, "type": "enum", "javaType": 
"int", "enum": [ "0", "1", "2" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "description": "Logging level. 0=none, 
1=info, 2=debug." },
-    "maxInterval": { "index": 10, "kind": "parameter", "displayName": "Max 
Interval", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The max client side 
poll timeout in milliseconds. A client will be removed if a connection is not 
received in this time." },
-    "multiFrameInterval": { "index": 11, "kind": "parameter", "displayName": 
"Multi Frame Interval", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1500, "description": "The client side poll 
timeout, if multiple connections are detected from the same browser." },
-    "timeout": { "index": 12, "kind": "parameter", "displayName": "Timeout", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 240000, "description": "The server side poll timeout in 
milliseconds. This is how long the server will hold a reconnect request before 
responding." },
-    "sessionHeadersEnabled": { "index": 13, "kind": "parameter", 
"displayName": "Session Headers Enabled", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to include the server session headers in the 
Camel message when creating a Camel Message for incoming requests." },
-    "bridgeErrorHandler": { "index": 14, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
-    "exceptionHandler": { "index": 15, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
-    "exchangePattern": { "index": 16, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "disconnectLocalSession": { "index": 17, "kind": "parameter", 
"displayName": "Disconnect Local Session", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to disconnect local sessions after publishing a 
message to its channel. Disconnecting local session is needed as they are not 
swept by default by CometD, and therefore you can [...]
-    "lazyStartProducer": { "index": 18, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "headerFilterStrategy": { "index": 19, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter headers." }
+    "allowedTransports": { "index": 4, "kind": "parameter", "displayName": 
"Allowed Transports", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "websocket,long-polling", 
"description": "A comma-separated list of transport names allowed by the CometD 
server (e.g. websocket, long-polling, callback-polling). callback-polling is 
the JSONP transport mechanism. This o [...]
+    "baseResource": { "index": 5, "kind": "parameter", "displayName": "Base 
Resource", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The root directory for the web resources or 
classpath. Use the protocol file: or classpath: depending if you want that the 
component loads the resource from file system or classpath. Classpath is 
required for OSGI deployment where [...]
+    "crossOriginFilterOn": { "index": 6, "kind": "parameter", "displayName": 
"Cross Origin Filter On", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If true, the 
server will support for cross-domain filtering" },
+    "filterPath": { "index": 7, "kind": "parameter", "displayName": "Filter 
Path", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The filterPath will be used by the 
CrossOriginFilter, if the crosssOriginFilterOn is true" },
+    "interval": { "index": 8, "kind": "parameter", "displayName": "Interval", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The client side poll timeout in milliseconds. How long a client 
will wait between reconnects" },
+    "jsonCommented": { "index": 9, "kind": "parameter", "displayName": "Json 
Commented", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "If true, the server will 
accept JSON wrapped in a comment and will generate JSON wrapped in a comment. 
This is a defence against Ajax Hijacking." },
+    "logLevel": { "index": 10, "kind": "parameter", "displayName": "Log 
Level", "group": "common", "label": "", "required": false, "type": "enum", 
"javaType": "int", "enum": [ "0", "1", "2" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "description": "Logging level. 
0=none, 1=info, 2=debug." },
+    "maxInterval": { "index": 11, "kind": "parameter", "displayName": "Max 
Interval", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The max client side 
poll timeout in milliseconds. A client will be removed if a connection is not 
received in this time." },
+    "multiFrameInterval": { "index": 12, "kind": "parameter", "displayName": 
"Multi Frame Interval", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1500, "description": "The client side poll 
timeout, if multiple connections are detected from the same browser." },
+    "timeout": { "index": 13, "kind": "parameter", "displayName": "Timeout", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 240000, "description": "The server side poll timeout in 
milliseconds. This is how long the server will hold a reconnect request before 
responding." },
+    "sessionHeadersEnabled": { "index": 14, "kind": "parameter", 
"displayName": "Session Headers Enabled", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to include the server session headers in the 
Camel message when creating a Camel Message for incoming requests." },
+    "bridgeErrorHandler": { "index": 15, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 16, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
+    "exchangePattern": { "index": 17, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "disconnectLocalSession": { "index": 18, "kind": "parameter", 
"displayName": "Disconnect Local Session", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to disconnect local sessions after publishing a 
message to its channel. Disconnecting local session is needed as they are not 
swept by default by CometD, and therefore you can [...]
+    "lazyStartProducer": { "index": 19, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "headerFilterStrategy": { "index": 20, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter headers." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json
index cc2798d3d7f..7be39141708 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/cometds.json
@@ -51,21 +51,22 @@
     "port": { "index": 1, "kind": "path", "displayName": "Port", "group": 
"common", "label": "", "required": true, "type": "integer", "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Host port number" },
     "channelName": { "index": 2, "kind": "path", "displayName": "Channel 
Name", "group": "common", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The channelName represents 
a topic that can be subscribed to by the Camel endpoints." },
     "allowedOrigins": { "index": 3, "kind": "parameter", "displayName": 
"Allowed Origins", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "*", "description": "The origins domain 
that support to cross, if the crosssOriginFilterOn is true" },
-    "baseResource": { "index": 4, "kind": "parameter", "displayName": "Base 
Resource", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The root directory for the web resources or 
classpath. Use the protocol file: or classpath: depending if you want that the 
component loads the resource from file system or classpath. Classpath is 
required for OSGI deployment where [...]
-    "crossOriginFilterOn": { "index": 5, "kind": "parameter", "displayName": 
"Cross Origin Filter On", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If true, the 
server will support for cross-domain filtering" },
-    "filterPath": { "index": 6, "kind": "parameter", "displayName": "Filter 
Path", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The filterPath will be used by the 
CrossOriginFilter, if the crosssOriginFilterOn is true" },
-    "interval": { "index": 7, "kind": "parameter", "displayName": "Interval", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The client side poll timeout in milliseconds. How long a client 
will wait between reconnects" },
-    "jsonCommented": { "index": 8, "kind": "parameter", "displayName": "Json 
Commented", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "If true, the server will 
accept JSON wrapped in a comment and will generate JSON wrapped in a comment. 
This is a defence against Ajax Hijacking." },
-    "logLevel": { "index": 9, "kind": "parameter", "displayName": "Log Level", 
"group": "common", "label": "", "required": false, "type": "enum", "javaType": 
"int", "enum": [ "0", "1", "2" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "description": "Logging level. 0=none, 
1=info, 2=debug." },
-    "maxInterval": { "index": 10, "kind": "parameter", "displayName": "Max 
Interval", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The max client side 
poll timeout in milliseconds. A client will be removed if a connection is not 
received in this time." },
-    "multiFrameInterval": { "index": 11, "kind": "parameter", "displayName": 
"Multi Frame Interval", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1500, "description": "The client side poll 
timeout, if multiple connections are detected from the same browser." },
-    "timeout": { "index": 12, "kind": "parameter", "displayName": "Timeout", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 240000, "description": "The server side poll timeout in 
milliseconds. This is how long the server will hold a reconnect request before 
responding." },
-    "sessionHeadersEnabled": { "index": 13, "kind": "parameter", 
"displayName": "Session Headers Enabled", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to include the server session headers in the 
Camel message when creating a Camel Message for incoming requests." },
-    "bridgeErrorHandler": { "index": 14, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
-    "exceptionHandler": { "index": 15, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
-    "exchangePattern": { "index": 16, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
-    "disconnectLocalSession": { "index": 17, "kind": "parameter", 
"displayName": "Disconnect Local Session", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to disconnect local sessions after publishing a 
message to its channel. Disconnecting local session is needed as they are not 
swept by default by CometD, and therefore you can [...]
-    "lazyStartProducer": { "index": 18, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "headerFilterStrategy": { "index": 19, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter headers." }
+    "allowedTransports": { "index": 4, "kind": "parameter", "displayName": 
"Allowed Transports", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "websocket,long-polling", 
"description": "A comma-separated list of transport names allowed by the CometD 
server (e.g. websocket, long-polling, callback-polling). callback-polling is 
the JSONP transport mechanism. This o [...]
+    "baseResource": { "index": 5, "kind": "parameter", "displayName": "Base 
Resource", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The root directory for the web resources or 
classpath. Use the protocol file: or classpath: depending if you want that the 
component loads the resource from file system or classpath. Classpath is 
required for OSGI deployment where [...]
+    "crossOriginFilterOn": { "index": 6, "kind": "parameter", "displayName": 
"Cross Origin Filter On", "group": "common", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If true, the 
server will support for cross-domain filtering" },
+    "filterPath": { "index": 7, "kind": "parameter", "displayName": "Filter 
Path", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The filterPath will be used by the 
CrossOriginFilter, if the crosssOriginFilterOn is true" },
+    "interval": { "index": 8, "kind": "parameter", "displayName": "Interval", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"description": "The client side poll timeout in milliseconds. How long a client 
will wait between reconnects" },
+    "jsonCommented": { "index": 9, "kind": "parameter", "displayName": "Json 
Commented", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "If true, the server will 
accept JSON wrapped in a comment and will generate JSON wrapped in a comment. 
This is a defence against Ajax Hijacking." },
+    "logLevel": { "index": 10, "kind": "parameter", "displayName": "Log 
Level", "group": "common", "label": "", "required": false, "type": "enum", 
"javaType": "int", "enum": [ "0", "1", "2" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "description": "Logging level. 
0=none, 1=info, 2=debug." },
+    "maxInterval": { "index": 11, "kind": "parameter", "displayName": "Max 
Interval", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The max client side 
poll timeout in milliseconds. A client will be removed if a connection is not 
received in this time." },
+    "multiFrameInterval": { "index": 12, "kind": "parameter", "displayName": 
"Multi Frame Interval", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1500, "description": "The client side poll 
timeout, if multiple connections are detected from the same browser." },
+    "timeout": { "index": 13, "kind": "parameter", "displayName": "Timeout", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 240000, "description": "The server side poll timeout in 
milliseconds. This is how long the server will hold a reconnect request before 
responding." },
+    "sessionHeadersEnabled": { "index": 14, "kind": "parameter", 
"displayName": "Session Headers Enabled", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to include the server session headers in the 
Camel message when creating a Camel Message for incoming requests." },
+    "bridgeErrorHandler": { "index": 15, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions (if possible) occurred 
while the Camel consumer is trying to pickup incoming [...]
+    "exceptionHandler": { "index": 16, "kind": "parameter", "displayName": 
"Exception Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By de [...]
+    "exchangePattern": { "index": 17, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "disconnectLocalSession": { "index": 18, "kind": "parameter", 
"displayName": "Disconnect Local Session", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to disconnect local sessions after publishing a 
message to its channel. Disconnecting local session is needed as they are not 
swept by default by CometD, and therefore you can [...]
+    "lazyStartProducer": { "index": 19, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "headerFilterStrategy": { "index": 20, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom HeaderFilterStrategy to 
filter headers." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
index 669af6cf744..473a0d00afb 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
@@ -31,12 +31,12 @@
     "saxonConfiguration": { "index": 4, "kind": "property", "displayName": 
"Saxon Configuration", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "net.sf.saxon.Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom Saxon configuration" },
     "saxonConfigurationProperties": { "index": 5, "kind": "property", 
"displayName": "Saxon Configuration Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "deprecated": false, 
"autowired": false, "secret": false, "description": "To set custom Saxon 
configuration properties" },
     "saxonExtensionFunctions": { "index": 6, "kind": "property", 
"displayName": "Saxon Extension Functions", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Allows you to use a custom 
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon 
to the classpath. The function is looked up in the registry, where you can use 
commas to se [...]
-    "secureProcessing": { "index": 7, "kind": "property", "displayName": 
"Secure Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Feature for XML secure processing (see javax.xml.XMLConstants). This is 
enabled by default. However, when using Saxon Professional you may need to turn 
this off to allow Saxon to be able to use Java  [...]
-    "transformerFactoryClass": { "index": 8, "kind": "property", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
-    "transformerFactoryConfigurationStrategy": { "index": 9, "kind": 
"property", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
-    "uriResolver": { "index": 10, "kind": "property", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver. Should not be used together with the option 'uriResolverFactory'." 
},
-    "uriResolverFactory": { "index": 11, "kind": "property", "displayName": 
"Uri Resolver Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltUriResolverFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver which depends on a dynamic endpoint resource URI. Should not be 
used together with the option 'uriResolver'." },
-    "xpathTotalOpLimit": { "index": 12, "kind": "property", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by each endpoint, 
not as a JVM-global system  [...]
+    "transformerFactoryClass": { "index": 7, "kind": "property", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
+    "transformerFactoryConfigurationStrategy": { "index": 8, "kind": 
"property", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
+    "uriResolver": { "index": 9, "kind": "property", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver. Should not be used together with the option 'uriResolverFactory'." 
},
+    "uriResolverFactory": { "index": 10, "kind": "property", "displayName": 
"Uri Resolver Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltUriResolverFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver which depends on a dynamic endpoint resource URI. Should not be 
used together with the option 'uriResolver'." },
+    "xpathTotalOpLimit": { "index": 11, "kind": "property", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by each endpoint, 
not as a JVM-global system  [...]
+    "secureProcessing": { "index": 12, "kind": "property", "displayName": 
"Secure Processing", "group": "security", "label": "advanced,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "security": "insecure:dev", 
"insecureValue": "false", "defaultValue": true, "description": "Feature for XML 
secure processing (see javax.xml.XMLConstants). This is enabled by default. 
However, when using Saxon Professional you  [...]
   },
   "headers": {
     "CamelXsltFileName": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The XSLT file name", "constantName": 
"org.apache.camel.component.xj.XJConstants#XSLT_FILE_NAME" },
@@ -65,12 +65,12 @@
     "resultHandlerFactory": { "index": 14, "kind": "parameter", "displayName": 
"Result Handler Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "Allows you to use a custom 
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using 
custom org.apache.camel.builder.xml.ResultHandler types." },
     "saxonConfiguration": { "index": 15, "kind": "parameter", "displayName": 
"Saxon Configuration", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "net.sf.saxon.Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom Saxon configuration" },
     "saxonExtensionFunctions": { "index": 16, "kind": "parameter", 
"displayName": "Saxon Extension Functions", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Allows you to use a custom 
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon 
to the classpath. The function is looked up in the registry, where you can 
comma to separ [...]
-    "secureProcessing": { "index": 17, "kind": "parameter", "displayName": 
"Secure Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Feature for XML secure processing (see javax.xml.XMLConstants). This is 
enabled by default. However, when using Saxon Professional you may need to turn 
this off to allow Saxon to be able to use Jav [...]
-    "transformerFactory": { "index": 18, "kind": "parameter", "displayName": 
"Transformer Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom XSLT transformer factory" },
-    "transformerFactoryClass": { "index": 19, "kind": "parameter", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
-    "transformerFactoryConfigurationStrategy": { "index": 20, "kind": 
"parameter", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
-    "uriResolver": { "index": 21, "kind": "parameter", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
javax.xml.transform.URIResolver" },
-    "xpathTotalOpLimit": { "index": 22, "kind": "parameter", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by this endpoint." 
},
-    "xsltMessageLogger": { "index": 23, "kind": "parameter", "displayName": 
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false, 
"autowired": false, "secret": false, "description": "A consumer to messages 
generated during XSLT transformations." }
+    "transformerFactory": { "index": 17, "kind": "parameter", "displayName": 
"Transformer Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom XSLT transformer factory" },
+    "transformerFactoryClass": { "index": 18, "kind": "parameter", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
+    "transformerFactoryConfigurationStrategy": { "index": 19, "kind": 
"parameter", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
+    "uriResolver": { "index": 20, "kind": "parameter", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
javax.xml.transform.URIResolver" },
+    "xpathTotalOpLimit": { "index": 21, "kind": "parameter", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by this endpoint." 
},
+    "xsltMessageLogger": { "index": 22, "kind": "parameter", "displayName": 
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false, 
"autowired": false, "secret": false, "description": "A consumer to messages 
generated during XSLT transformations." },
+    "secureProcessing": { "index": 23, "kind": "parameter", "displayName": 
"Secure Processing", "group": "security", "label": "advanced,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "security": "insecure:dev", 
"insecureValue": "false", "defaultValue": true, "description": "Feature for XML 
secure processing (see javax.xml.XMLConstants). This is enabled by default. 
However, when using Saxon Professional you [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
index 2e6636c2b90..f81813c81d7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
@@ -31,12 +31,12 @@
     "saxonConfiguration": { "index": 4, "kind": "property", "displayName": 
"Saxon Configuration", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "net.sf.saxon.Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom Saxon configuration" },
     "saxonConfigurationProperties": { "index": 5, "kind": "property", 
"displayName": "Saxon Configuration Properties", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "deprecated": false, 
"autowired": false, "secret": false, "description": "To set custom Saxon 
configuration properties" },
     "saxonExtensionFunctions": { "index": 6, "kind": "property", 
"displayName": "Saxon Extension Functions", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Allows you to use a custom 
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon 
to the classpath. The function is looked up in the registry, where you can use 
commas to se [...]
-    "secureProcessing": { "index": 7, "kind": "property", "displayName": 
"Secure Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Feature for XML secure processing (see javax.xml.XMLConstants). This is 
enabled by default. However, when using Saxon Professional you may need to turn 
this off to allow Saxon to be able to use Java  [...]
-    "transformerFactoryClass": { "index": 8, "kind": "property", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
-    "transformerFactoryConfigurationStrategy": { "index": 9, "kind": 
"property", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
-    "uriResolver": { "index": 10, "kind": "property", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver. Should not be used together with the option 'uriResolverFactory'." 
},
-    "uriResolverFactory": { "index": 11, "kind": "property", "displayName": 
"Uri Resolver Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltUriResolverFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver which depends on a dynamic endpoint resource URI. Should not be 
used together with the option 'uriResolver'." },
-    "xpathTotalOpLimit": { "index": 12, "kind": "property", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by each endpoint, 
not as a JVM-global system  [...]
+    "transformerFactoryClass": { "index": 7, "kind": "property", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
+    "transformerFactoryConfigurationStrategy": { "index": 8, "kind": 
"property", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
+    "uriResolver": { "index": 9, "kind": "property", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver. Should not be used together with the option 'uriResolverFactory'." 
},
+    "uriResolverFactory": { "index": 10, "kind": "property", "displayName": 
"Uri Resolver Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltUriResolverFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver which depends on a dynamic endpoint resource URI. Should not be 
used together with the option 'uriResolver'." },
+    "xpathTotalOpLimit": { "index": 11, "kind": "property", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by each endpoint, 
not as a JVM-global system  [...]
+    "secureProcessing": { "index": 12, "kind": "property", "displayName": 
"Secure Processing", "group": "security", "label": "advanced,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "security": "insecure:dev", 
"insecureValue": "false", "defaultValue": true, "description": "Feature for XML 
secure processing (see javax.xml.XMLConstants). This is enabled by default. 
However, when using Saxon Professional you  [...]
   },
   "headers": {
     "CamelXsltResourceUri": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "A URI for the template resource to load and use instead 
of the endpoint configured.", "constantName": 
"org.apache.camel.component.xslt.XsltConstants#XSLT_RESOURCE_URI" },
@@ -64,12 +64,12 @@
     "resultHandlerFactory": { "index": 13, "kind": "parameter", "displayName": 
"Result Handler Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "Allows you to use a custom 
org.apache.camel.builder.xml.ResultHandlerFactory which is capable of using 
custom org.apache.camel.builder.xml.ResultHandler types." },
     "saxonConfiguration": { "index": 14, "kind": "parameter", "displayName": 
"Saxon Configuration", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "net.sf.saxon.Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom Saxon configuration" },
     "saxonExtensionFunctions": { "index": 15, "kind": "parameter", 
"displayName": "Saxon Extension Functions", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Allows you to use a custom 
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon 
to the classpath. The function is looked up in the registry, where you can 
comma to separ [...]
-    "secureProcessing": { "index": 16, "kind": "parameter", "displayName": 
"Secure Processing", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Feature for XML secure processing (see javax.xml.XMLConstants). This is 
enabled by default. However, when using Saxon Professional you may need to turn 
this off to allow Saxon to be able to use Jav [...]
-    "transformerFactory": { "index": 17, "kind": "parameter", "displayName": 
"Transformer Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom XSLT transformer factory" },
-    "transformerFactoryClass": { "index": 18, "kind": "parameter", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
-    "transformerFactoryConfigurationStrategy": { "index": 19, "kind": 
"parameter", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
-    "uriResolver": { "index": 20, "kind": "parameter", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
javax.xml.transform.URIResolver" },
-    "xpathTotalOpLimit": { "index": 21, "kind": "parameter", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by this endpoint." 
},
-    "xsltMessageLogger": { "index": 22, "kind": "parameter", "displayName": 
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false, 
"autowired": false, "secret": false, "description": "A consumer to messages 
generated during XSLT transformations." }
+    "transformerFactory": { "index": 16, "kind": "parameter", "displayName": 
"Transformer Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "javax.xml.transform.TransformerFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom XSLT transformer factory" },
+    "transformerFactoryClass": { "index": 17, "kind": "parameter", 
"displayName": "Transformer Factory Class", "group": "advanced", "label": 
"advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "To use a custom XSLT transformer factory, specified as a FQN 
class name" },
+    "transformerFactoryConfigurationStrategy": { "index": 18, "kind": 
"parameter", "displayName": "Transformer Factory Configuration Strategy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
configuration strategy to apply on freshly created instances of 
TransformerFactory." },
+    "uriResolver": { "index": 19, "kind": "parameter", "displayName": "Uri 
Resolver", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
javax.xml.transform.URIResolver" },
+    "xpathTotalOpLimit": { "index": 20, "kind": "parameter", "displayName": 
"Xpath Total Op Limit", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 10000, "description": "Limits the total 
number of XPath operators in an XSL Stylesheet. The default (from JDK) is 
10000. The limit is set per TransformerFactory instance used by this endpoint." 
},
+    "xsltMessageLogger": { "index": 21, "kind": "parameter", "displayName": 
"Xslt Message Logger", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltMessageLogger", "deprecated": false, 
"autowired": false, "secret": false, "description": "A consumer to messages 
generated during XSLT transformations." },
+    "secureProcessing": { "index": 22, "kind": "parameter", "displayName": 
"Secure Processing", "group": "security", "label": "advanced,security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "security": "insecure:dev", 
"insecureValue": "false", "defaultValue": true, "description": "Feature for XML 
secure processing (see javax.xml.XMLConstants). This is enabled by default. 
However, when using Saxon Professional you [...]
   }
 }
diff --git a/components-starter/camel-xj-starter/src/main/docs/xj.json 
b/components-starter/camel-xj-starter/src/main/docs/xj.json
index 145ee3127cc..79ca99309ac 100644
--- a/components-starter/camel-xj-starter/src/main/docs/xj.json
+++ b/components-starter/camel-xj-starter/src/main/docs/xj.json
@@ -73,7 +73,7 @@
     {
       "name": "camel.component.xj.secure-processing",
       "type": "java.lang.Boolean",
-      "description": "Feature for XML secure processing (see 
javax.xml.XMLConstants). This is enabled by default. However, when using Saxon 
Professional you may need to turn this off to allow Saxon to be able to use 
Java extension functions.",
+      "description": "Feature for XML secure processing (see 
javax.xml.XMLConstants). This is enabled by default. However, when using Saxon 
Professional you may need to turn this off to allow Saxon to be able to use 
Java extension functions. Note that turning it off also restores the previous, 
unrestricted parsing of a Source message body that is still to be parsed, so 
only do so for trusted input.",
       "sourceType": 
"org.apache.camel.component.xj.springboot.XJComponentConfiguration",
       "defaultValue": true
     },
diff --git 
a/components-starter/camel-xj-starter/src/main/java/org/apache/camel/component/xj/springboot/XJComponentConfiguration.java
 
b/components-starter/camel-xj-starter/src/main/java/org/apache/camel/component/xj/springboot/XJComponentConfiguration.java
index 9815efc1742..66980b4163f 100644
--- 
a/components-starter/camel-xj-starter/src/main/java/org/apache/camel/component/xj/springboot/XJComponentConfiguration.java
+++ 
b/components-starter/camel-xj-starter/src/main/java/org/apache/camel/component/xj/springboot/XJComponentConfiguration.java
@@ -90,13 +90,6 @@ public class XJComponentConfiguration
      * values to lookup.
      */
     private String saxonExtensionFunctions;
-    /**
-     * Feature for XML secure processing (see javax.xml.XMLConstants). This is
-     * enabled by default. However, when using Saxon Professional you may need
-     * to turn this off to allow Saxon to be able to use Java extension
-     * functions.
-     */
-    private Boolean secureProcessing = true;
     /**
      * To use a custom XSLT transformer factory, specified as a FQN class name
      */
@@ -126,6 +119,15 @@ public class XJComponentConfiguration
      * instance used by each endpoint, not as a JVM-global system property.
      */
     private Integer xpathTotalOpLimit = 10000;
+    /**
+     * Feature for XML secure processing (see javax.xml.XMLConstants). This is
+     * enabled by default. However, when using Saxon Professional you may need
+     * to turn this off to allow Saxon to be able to use Java extension
+     * functions. Note that turning it off also restores the previous,
+     * unrestricted parsing of a Source message body that is still to be 
parsed,
+     * so only do so for trusted input.
+     */
+    private Boolean secureProcessing = true;
 
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
@@ -184,14 +186,6 @@ public class XJComponentConfiguration
         this.saxonExtensionFunctions = saxonExtensionFunctions;
     }
 
-    public Boolean getSecureProcessing() {
-        return secureProcessing;
-    }
-
-    public void setSecureProcessing(Boolean secureProcessing) {
-        this.secureProcessing = secureProcessing;
-    }
-
     public String getTransformerFactoryClass() {
         return transformerFactoryClass;
     }
@@ -232,4 +226,12 @@ public class XJComponentConfiguration
     public void setXpathTotalOpLimit(Integer xpathTotalOpLimit) {
         this.xpathTotalOpLimit = xpathTotalOpLimit;
     }
+
+    public Boolean getSecureProcessing() {
+        return secureProcessing;
+    }
+
+    public void setSecureProcessing(Boolean secureProcessing) {
+        this.secureProcessing = secureProcessing;
+    }
 }
\ No newline at end of file
diff --git 
a/components-starter/camel-xslt-saxon-starter/src/main/docs/xslt-saxon.json 
b/components-starter/camel-xslt-saxon-starter/src/main/docs/xslt-saxon.json
index 4d9b40fb977..ae2d5f0da7d 100644
--- a/components-starter/camel-xslt-saxon-starter/src/main/docs/xslt-saxon.json
+++ b/components-starter/camel-xslt-saxon-starter/src/main/docs/xslt-saxon.json
@@ -73,7 +73,7 @@
     {
       "name": "camel.component.xslt-saxon.secure-processing",
       "type": "java.lang.Boolean",
-      "description": "Feature for XML secure processing (see 
javax.xml.XMLConstants). This is enabled by default. However, when using Saxon 
Professional you may need to turn this off to allow Saxon to be able to use 
Java extension functions.",
+      "description": "Feature for XML secure processing (see 
javax.xml.XMLConstants). This is enabled by default. However, when using Saxon 
Professional you may need to turn this off to allow Saxon to be able to use 
Java extension functions. Note that turning it off also restores the previous, 
unrestricted parsing of a Source message body that is still to be parsed, so 
only do so for trusted input.",
       "sourceType": 
"org.apache.camel.component.xslt.saxon.springboot.XsltSaxonComponentConfiguration",
       "defaultValue": true
     },
diff --git 
a/components-starter/camel-xslt-saxon-starter/src/main/java/org/apache/camel/component/xslt/saxon/springboot/XsltSaxonComponentConfiguration.java
 
b/components-starter/camel-xslt-saxon-starter/src/main/java/org/apache/camel/component/xslt/saxon/springboot/XsltSaxonComponentConfiguration.java
index 6d28b2001c4..3e41f79c3dd 100644
--- 
a/components-starter/camel-xslt-saxon-starter/src/main/java/org/apache/camel/component/xslt/saxon/springboot/XsltSaxonComponentConfiguration.java
+++ 
b/components-starter/camel-xslt-saxon-starter/src/main/java/org/apache/camel/component/xslt/saxon/springboot/XsltSaxonComponentConfiguration.java
@@ -90,13 +90,6 @@ public class XsltSaxonComponentConfiguration
      * values to lookup.
      */
     private String saxonExtensionFunctions;
-    /**
-     * Feature for XML secure processing (see javax.xml.XMLConstants). This is
-     * enabled by default. However, when using Saxon Professional you may need
-     * to turn this off to allow Saxon to be able to use Java extension
-     * functions.
-     */
-    private Boolean secureProcessing = true;
     /**
      * To use a custom XSLT transformer factory, specified as a FQN class name
      */
@@ -126,6 +119,15 @@ public class XsltSaxonComponentConfiguration
      * instance used by each endpoint, not as a JVM-global system property.
      */
     private Integer xpathTotalOpLimit = 10000;
+    /**
+     * Feature for XML secure processing (see javax.xml.XMLConstants). This is
+     * enabled by default. However, when using Saxon Professional you may need
+     * to turn this off to allow Saxon to be able to use Java extension
+     * functions. Note that turning it off also restores the previous,
+     * unrestricted parsing of a Source message body that is still to be 
parsed,
+     * so only do so for trusted input.
+     */
+    private Boolean secureProcessing = true;
 
     public Boolean getAllowTemplateFromHeader() {
         return allowTemplateFromHeader;
@@ -184,14 +186,6 @@ public class XsltSaxonComponentConfiguration
         this.saxonExtensionFunctions = saxonExtensionFunctions;
     }
 
-    public Boolean getSecureProcessing() {
-        return secureProcessing;
-    }
-
-    public void setSecureProcessing(Boolean secureProcessing) {
-        this.secureProcessing = secureProcessing;
-    }
-
     public String getTransformerFactoryClass() {
         return transformerFactoryClass;
     }
@@ -232,4 +226,12 @@ public class XsltSaxonComponentConfiguration
     public void setXpathTotalOpLimit(Integer xpathTotalOpLimit) {
         this.xpathTotalOpLimit = xpathTotalOpLimit;
     }
+
+    public Boolean getSecureProcessing() {
+        return secureProcessing;
+    }
+
+    public void setSecureProcessing(Boolean secureProcessing) {
+        this.secureProcessing = secureProcessing;
+    }
 }
\ No newline at end of file
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/xj.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/xj.adoc
index a9a8d00af7f..b62feb973e7 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/xj.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/xj.adoc
@@ -36,7 +36,7 @@ The starter supports 14 options, which are listed below.
 | camel.component.xj.saxon-configuration | To use a custom Saxon 
configuration. The option is a net.sf.saxon.Configuration type. |  | 
Configuration
 | camel.component.xj.saxon-configuration-properties | To set custom Saxon 
configuration properties |  | Object>
 | camel.component.xj.saxon-extension-functions | Allows you to use a custom 
net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add camel-saxon 
to the classpath. The function is looked up in the registry, where you can use 
commas to separate multiple values to lookup. |  | String
-| camel.component.xj.secure-processing | Feature for XML secure processing 
(see javax.xml.XMLConstants). This is enabled by default. However, when using 
Saxon Professional you may need to turn this off to allow Saxon to be able to 
use Java extension functions. | true | Boolean
+| camel.component.xj.secure-processing | Feature for XML secure processing 
(see javax.xml.XMLConstants). This is enabled by default. However, when using 
Saxon Professional you may need to turn this off to allow Saxon to be able to 
use Java extension functions. Note that turning it off also restores the 
previous, unrestricted parsing of a Source message body that is still to be 
parsed, so only do so for trusted input. | true | Boolean
 | camel.component.xj.transformer-factory-class | To use a custom XSLT 
transformer factory, specified as a FQN class name |  | String
 | camel.component.xj.transformer-factory-configuration-strategy | A 
configuration strategy to apply on freshly created instances of 
TransformerFactory. The option is a 
org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy type. | 
 | TransformerFactoryConfigurationStrategy
 | camel.component.xj.uri-resolver | To use a custom UriResolver. Should not be 
used together with the option 'uriResolverFactory'. The option is a 
javax.xml.transform.URIResolver type. |  | URIResolver
diff --git a/docs/spring-boot/modules/ROOT/pages/starters/xslt-saxon.adoc 
b/docs/spring-boot/modules/ROOT/pages/starters/xslt-saxon.adoc
index b0d8b6e80dd..2a7be2cd706 100644
--- a/docs/spring-boot/modules/ROOT/pages/starters/xslt-saxon.adoc
+++ b/docs/spring-boot/modules/ROOT/pages/starters/xslt-saxon.adoc
@@ -36,7 +36,7 @@ The starter supports 14 options, which are listed below.
 | camel.component.xslt-saxon.saxon-configuration | To use a custom Saxon 
configuration. The option is a net.sf.saxon.Configuration type. |  | 
Configuration
 | camel.component.xslt-saxon.saxon-configuration-properties | To set custom 
Saxon configuration properties |  | Object>
 | camel.component.xslt-saxon.saxon-extension-functions | Allows you to use a 
custom net.sf.saxon.lib.ExtensionFunctionDefinition. You would need to add 
camel-saxon to the classpath. The function is looked up in the registry, where 
you can use commas to separate multiple values to lookup. |  | String
-| camel.component.xslt-saxon.secure-processing | Feature for XML secure 
processing (see javax.xml.XMLConstants). This is enabled by default. However, 
when using Saxon Professional you may need to turn this off to allow Saxon to 
be able to use Java extension functions. | true | Boolean
+| camel.component.xslt-saxon.secure-processing | Feature for XML secure 
processing (see javax.xml.XMLConstants). This is enabled by default. However, 
when using Saxon Professional you may need to turn this off to allow Saxon to 
be able to use Java extension functions. Note that turning it off also restores 
the previous, unrestricted parsing of a Source message body that is still to be 
parsed, so only do so for trusted input. | true | Boolean
 | camel.component.xslt-saxon.transformer-factory-class | To use a custom XSLT 
transformer factory, specified as a FQN class name |  | String
 | camel.component.xslt-saxon.transformer-factory-configuration-strategy | A 
configuration strategy to apply on freshly created instances of 
TransformerFactory. The option is a 
org.apache.camel.component.xslt.TransformerFactoryConfigurationStrategy type. | 
 | TransformerFactoryConfigurationStrategy
 | camel.component.xslt-saxon.uri-resolver | To use a custom UriResolver. 
Should not be used together with the option 'uriResolverFactory'. The option is 
a javax.xml.transform.URIResolver type. |  | URIResolver

Reply via email to