This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git

commit 5d22f275bd57a2256e9ae4c331459fce9589382c
Author: Andrea Cosentino <[email protected]>
AuthorDate: Wed Feb 5 16:56:41 2020 +0100

    Second part of regen
---
 .../catalog/components/websocket-jsr356.json       |  2 +-
 .../springboot/catalog/components/websocket.json   |  3 +--
 .../camel/springboot/catalog/components/weka.json  | 19 +++++----------
 .../springboot/catalog/components/wordpress.json   |  3 +--
 .../springboot/catalog/components/workday.json     | 28 ++++++++++------------
 .../springboot/catalog/components/xchange.json     |  5 ++--
 .../camel/springboot/catalog/components/xj.json    | 11 ++++-----
 .../springboot/catalog/components/xmlsecurity.json |  3 +--
 .../camel/springboot/catalog/components/xmpp.json  |  1 -
 .../springboot/catalog/components/xslt-saxon.json  |  9 ++++---
 .../camel/springboot/catalog/components/xslt.json  |  1 -
 .../springboot/catalog/components/yammer.json      |  3 +--
 .../springboot/catalog/components/zendesk.json     |  3 +--
 .../catalog/components/zookeeper-master.json       |  1 -
 .../springboot/catalog/components/zookeeper.json   |  1 -
 .../catalog/dataformats/gzipdeflater.json          |  2 +-
 .../catalog/dataformats/json-xstream.json          |  4 ++--
 .../springboot/catalog/dataformats/secureXML.json  |  2 +-
 .../springboot/catalog/dataformats/xstream.json    |  8 +++----
 .../catalog/dataformats/zipdeflater.json           |  2 +-
 .../springboot/catalog/dataformats/zipfile.json    |  2 +-
 .../camel-websocket-jsr356-starter/pom.xml         |  6 ++---
 .../JSR356WebSocketComponentConfiguration.java     | 16 +++++++++++++
 .../springboot/WorkdayComponentConfiguration.java  | 19 +--------------
 .../springboot/JsonDataFormatConfiguration.java    |  6 ++---
 25 files changed, 68 insertions(+), 92 deletions(-)

diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json
index c76e51b..5b45c5b 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket-jsr356.json
@@ -19,6 +19,7 @@
     "version": "3.1.0-SNAPSHOT"
   },
   "componentProperties": {
+    "serverEndpointDeploymentStrategy": { "kind": "property", "displayName": 
"Server Endpoint Deployment Strategy", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.websocket.jsr356.ServerEndpointDeploymentStrategy", 
"deprecated": false, "secret": false, "description": "To enable customization 
of how a WebSocket ServerEndpoint is configured and deployed. By default 
DefaultServerEndpointDeploymentStrategy is used." },
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the r [...]
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by [...]
@@ -34,4 +35,3 @@
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json
index a5c5b42..1d61de5 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/websocket.json
@@ -31,7 +31,7 @@
     "threadPool": { "kind": "property", "displayName": "Thread Pool", "group": 
"advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.eclipse.jetty.util.thread.ThreadPool", "deprecated": false, 
"secret": false, "description": "To use a custom thread pool for the server. 
MaxThreads\/minThreads or threadPool fields are required due to switch to 
Jetty9." },
     "sslContextParameters": { "kind": "property", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"secret": false, "description": "To configure security using 
SSLContextParameters" },
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "secret": false, "defaultValue": "false", "description": "Enable usage 
of global SSL context parameters." },
-    "socketFactory": { "kind": "property", "displayName": "Socket Factory", 
"group": "common", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String,org.apache.camel.component.websocket.WebSocketFactory>",
 "deprecated": false, "secret": false, "description": "To configure a map which 
contains custom WebSocketFactory for sub protocols. The key in the map is the 
sub protocol. The default key is reserved for the default implementation." },
+    "socketFactory": { "kind": "property", "displayName": "Socket Factory", 
"group": "common", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, 
org.apache.camel.component.websocket.WebSocketFactory>", "deprecated": false, 
"secret": false, "description": "To configure a map which contains custom 
WebSocketFactory for sub protocols. The key in the map is the sub protocol. The 
default key is reserved for the default implementation." },
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the r [...]
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by [...]
@@ -62,4 +62,3 @@
     "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"secret": false, "description": "To configure security using 
SSLContextParameters" }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json
index 025bed4..62104f5 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/weka.json
@@ -3,7 +3,7 @@
     "kind": "component",
     "scheme": "weka",
     "extendsScheme": "",
-    "syntax": "weka:cmd",
+    "syntax": "weka:command",
     "title": "Weka",
     "description": "The camel-weka component provides Data Mining 
functionality through Weka.",
     "label": "Datamining",
@@ -23,25 +23,18 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the r [...]
   },
   "properties": {
-    "read": { "kind": "path", "displayName": "Read", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The read command" },
-    "write": { "kind": "path", "displayName": "Write", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The write command" },
-    "filter": { "kind": "path", "displayName": "Filter", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The filter command" },
-    "model": { "kind": "path", "displayName": "Model", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The model command" },
-    "push": { "kind": "path", "displayName": "Push", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The push command" },
-    "pop": { "kind": "path", "displayName": "Pop", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The pop command" },
-    "version": { "kind": "path", "displayName": "Version", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The version command" },
+    "command": { "kind": "path", "displayName": "Command", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.weka.WekaConfiguration.Command", "enum": [ 
"filter", "model", "read", "write", "push", "pop", "version" ], "deprecated": 
false, "deprecationNote": "", "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The command to use." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the  [...]
-    "path": { "kind": "parameter", "displayName": "Path", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "An in\/out path for the read\/write commands" 
},
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
     "apply": { "kind": "parameter", "displayName": "Apply", "group": "filter", 
"label": "filter", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The filter spec (i.e. Name Options)" },
     "build": { "kind": "parameter", "displayName": "Build", "group": "model", 
"label": "model", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The classifier spec (i.e. Name Options)" },
     "dsname": { "kind": "parameter", "displayName": "Dsname", "group": 
"model", "label": "model", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "The named dataset to train the classifier 
with" },
-    "folds": { "kind": "parameter", "displayName": "Folds", "group": "model", 
"label": "model", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": 
"10", "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "Numer of folds to use for cross-validation" },
+    "folds": { "kind": "parameter", "displayName": "Folds", "group": "model", 
"label": "model", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "secret": false, "defaultValue": "10", 
"configurationClass": "org.apache.camel.component.weka.WekaConfiguration", 
"configurationField": "configuration", "description": "Number of folds to use 
for cross-validation" },
     "loadFrom": { "kind": "parameter", "displayName": "Load From", "group": 
"model", "label": "model", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "Path to load the model from" },
     "saveTo": { "kind": "parameter", "displayName": "Save To", "group": 
"model", "label": "model", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "Path to save the model to" },
-    "seed": { "kind": "parameter", "displayName": "Seed", "group": "model", 
"label": "model", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "deprecationNote": "", "secret": false, "defaultValue": 
"1", "configurationClass": "org.apache.camel.component.weka.WekaConfiguration", 
"configurationField": "configuration", "description": "An optional seed for the 
randomizer" },
-    "xval": { "kind": "parameter", "displayName": "Xval", "group": "model", 
"label": "model", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.weka.WekaConfiguration", 
"configurationField": "configuration", "description": "Flag on whether to use 
cross-validation with the current dataset" }
+    "seed": { "kind": "parameter", "displayName": "Seed", "group": "model", 
"label": "model", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "secret": false, "defaultValue": "1", 
"configurationClass": "org.apache.camel.component.weka.WekaConfiguration", 
"configurationField": "configuration", "description": "An optional seed for the 
randomizer" },
+    "xval": { "kind": "parameter", "displayName": "Xval", "group": "model", 
"label": "model", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.weka.WekaConfiguration", 
"configurationField": "configuration", "description": "Flag on whether to use 
cross-validation with the current dataset" },
+    "path": { "kind": "parameter", "displayName": "Path", "group": "write", 
"label": "read,write", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.weka.WekaConfiguration", "configurationField": 
"configuration", "description": "An in\/out path for the read\/write commands" }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json
index 160bad4..3c17e7a 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/wordpress.json
@@ -28,7 +28,7 @@
     "operation": { "kind": "path", "displayName": "Operation", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "enum": [ "post", "user" ], "deprecated": false, 
"deprecationNote": "", "secret": false, "description": "The endpoint 
operation." },
     "operationDetail": { "kind": "path", "displayName": "Operation Detail", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "delete" ], "deprecated": false, 
"secret": false, "description": "The second part of an endpoint operation. 
Needed only when endpoint semantic is not enough, like wordpress:post:delete" },
     "apiVersion": { "kind": "parameter", "displayName": "Api Version", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"defaultValue": "2", "configurationClass": 
"org.apache.camel.component.wordpress.WordpressComponentConfiguration", 
"configurationField": "configuration", "description": "The Wordpress REST API 
version" },
-    "criteria": { "kind": "parameter", "displayName": "Criteria", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String,java.lang.Object>", "prefix": "criteria.", 
"multiValue": true, "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.wordpress.WordpressComponentConfiguration", 
"configurationField": "configuration", "description": "The criteria to use with 
complex searches." },
+    "criteria": { "kind": "parameter", "displayName": "Criteria", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": "criteria.", 
"multiValue": true, "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.wordpress.WordpressComponentConfiguration", 
"configurationField": "configuration", "description": "The criteria to use with 
complex searches." },
     "force": { "kind": "parameter", "displayName": "Force", "group": "common", 
"label": "", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.wordpress.WordpressComponentConfiguration", 
"configurationField": "configuration", "description": "Whether to bypass trash 
and force deletion." },
     "id": { "kind": "parameter", "displayName": "Id", "group": "common", 
"label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.wordpress.WordpressComponentConfiguration", 
"configurationField": "configuration", "description": "The entity ID. Should be 
passed when the operation performed requires a specific entity, e.g. deleting a 
post" },
     "password": { "kind": "parameter", "displayName": "Password", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.wordpress.WordpressComponentConfiguration", 
"configurationField": "configuration", "description": "Password from authorized 
user" },
@@ -43,4 +43,3 @@
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json
index 8d1999b..dc1c7c6 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/workday.json
@@ -3,41 +3,37 @@
     "kind": "component",
     "scheme": "workday",
     "extendsScheme": "",
-    "syntax": "workday:uri",
+    "syntax": "workday:entity:path",
     "title": "Workday",
-    "description": "Represents a camel-workday endpoint.",
+    "description": "Represents a Workday endpoint.",
     "label": "hcm",
     "deprecated": false,
     "async": false,
     "consumerOnly": false,
-    "producerOnly": false,
+    "producerOnly": true,
     "lenientProperties": false,
     "javaType": "org.apache.camel.component.workday.WorkdayComponent",
-    "firstVersion": "3.1.0-SNAPSHOT",
+    "firstVersion": "3.1.0",
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-workday-starter",
     "version": "3.1.0-SNAPSHOT"
   },
   "componentProperties": {
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
-    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the r [...]
-    "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by [...]
+    "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the r [...]
   },
   "properties": {
-    "uri": { "kind": "path", "displayName": "Uri", "group": "common", "label": 
"", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "deprecationNote": "", "secret": false, "description": 
"The partial URL for RAAS report." },
-    "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled b [...]
-    "exceptionHandler": { "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, "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 default the consumer will deal with [...]
-    "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "entity": { "kind": "path", "displayName": "Entity", "group": "producer", 
"label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.workday.WorkdayConfiguration.Entity", "enum": [ 
"report" ], "deprecated": false, "deprecationNote": "", "secret": false, 
"configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "The entity to be 
requested or subscribed via API." },
+    "path": { "kind": "path", "displayName": "Path", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "The API path to 
access an entity structure." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the  [...]
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
-    "httpConnectionManager": { "kind": "parameter", "displayName": "Http 
Connection Manager", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.http.impl.conn.PoolingHttpClientConnectionManager", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Pool connection 
manager for advanced configuration" },
+    "httpConnectionManager": { "kind": "parameter", "displayName": "Http 
Connection Manager", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.http.impl.conn.PoolingHttpClientConnectionManager", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Pool connection 
manager for advanced configuration." },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
-    "format": { "kind": "parameter", "displayName": "Format", "group": 
"format", "label": "format", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday Report as 
a service output format." },
+    "reportFormat": { "kind": "parameter", "displayName": "Report Format", 
"group": "format", "label": "format", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "json" ], "deprecated": false, 
"secret": false, "defaultValue": "json", "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday Report as 
a service output format." },
     "host": { "kind": "parameter", "displayName": "Host", "group": "host", 
"label": "host", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday Host 
name." },
-    "clientId": { "kind": "parameter", "displayName": "Client Id", "group": 
"security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"secret": true, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday Client Id 
generated by API Client for Integrations." },
-    "clientSecret": { "kind": "parameter", "displayName": "Client Secret", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"secret": true, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday Client 
Secrect generated by API Client for Integrations." },
-    "tokenRefresh": { "kind": "parameter", "displayName": "Token Refresh", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"secret": true, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday Token 
Refresh generated for Integration system user." },
+    "clientId": { "kind": "parameter", "displayName": "Client Id", "group": 
"security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"secret": true, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday client Id 
generated by API client for integrations." },
+    "clientSecret": { "kind": "parameter", "displayName": "Client Secret", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"secret": true, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday client 
Secret generated by API client for integrations." },
+    "tokenRefresh": { "kind": "parameter", "displayName": "Token Refresh", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"secret": true, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday token 
Refresh generated for integrations system user." },
     "tenant": { "kind": "parameter", "displayName": "Tenant", "group": 
"tenant", "label": "tenant", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "Workday Tenant 
name." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json
index 6e87f02..f35ad4d 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xchange.json
@@ -27,10 +27,9 @@
     "currency": { "kind": "parameter", "displayName": "Currency", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.knowm.xchange.currency.Currency", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.xchange.XChangeConfiguration", 
"configurationField": "configuration", "description": "The currency" },
     "currencyPair": { "kind": "parameter", "displayName": "Currency Pair", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.xchange.XChangeConfiguration", 
"configurationField": "configuration", "description": "The currency pair" },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the  [...]
-    "method": { "kind": "parameter", "displayName": "Method", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.xchange.XChangeConfiguration.XChangeMethod", 
"deprecated": false, "deprecationNote": "", "secret": false, 
"configurationClass": 
"org.apache.camel.component.xchange.XChangeConfiguration", 
"configurationField": "configuration", "description": "The method to execute" },
-    "service": { "kind": "parameter", "displayName": "Service", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.xchange.XChangeConfiguration.XChangeService", 
"deprecated": false, "deprecationNote": "", "secret": false, 
"configurationClass": 
"org.apache.camel.component.xchange.XChangeConfiguration", 
"configurationField": "configuration", "description": "The service to call" },
+    "method": { "kind": "parameter", "displayName": "Method", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.xchange.XChangeConfiguration.XChangeMethod", 
"enum": [ "balances", "fundingHistory", "wallets", "currencies", 
"currencyMetaData", "currencyPairs", "currencyPairMetaData", "ticker" ], 
"deprecated": false, "deprecationNote": "", "secret": false, 
"configurationClass": "org.apache.camel.component.xchange.XChangeConfigurati 
[...]
+    "service": { "kind": "parameter", "displayName": "Service", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.xchange.XChangeConfiguration.XChangeService", 
"enum": [ "marketdata", "metadata", "account" ], "deprecated": false, 
"deprecationNote": "", "secret": false, "configurationClass": 
"org.apache.camel.component.xchange.XChangeConfiguration", 
"configurationField": "configuration", "description": "The service to call" },
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
index 6d4aafd..a903705 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xj.json
@@ -21,7 +21,7 @@
   "componentProperties": {
     "saxonExtensionFunctions": { "kind": "property", "displayName": "Saxon 
Extension Functions", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": 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 separate multiple values to lookup." },
     "saxonConfiguration": { "kind": "property", "displayName": "Saxon 
Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "net.sf.saxon.Configuration", "deprecated": 
false, "secret": false, "description": "To use a custom Saxon configuration" },
-    "saxonConfigurationProperties": { "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, 
"secret": false, "description": "To set custom Saxon configuration properties" 
},
+    "saxonConfigurationProperties": { "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, 
"secret": false, "description": "To set custom Saxon configuration properties" 
},
     "uriResolverFactory": { "kind": "property", "displayName": "Uri Resolver 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.xslt.XsltUriResolverFactory", 
"deprecated": 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'." },
     "uriResolver": { "kind": "property", "displayName": "Uri Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.URIResolver", "deprecated": false, "secret": 
false, "description": "To use a custom UriResolver. Should not be used together 
with the option 'uriResolverFactory'." },
     "contentCache": { "kind": "property", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Cache for the resource content (the stylesheet file) 
when it is loaded. If set to false Camel will reload the stylesheet file on 
each message processing. This is good for development. A cached stylesheet can 
be forced to reload at runtime via JM [...]
@@ -31,21 +31,21 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the r [...]
   },
   "properties": {
-    "transformDirection": { "kind": "parameter", "displayName": "Transform 
Direction", "group": "producer", "label": "", "required": true, "type": 
"object", "javaType": "org.apache.camel.component.xj.TransformDirection", 
"enum": [ "XML2JSON", "JSON2XML" ], "deprecated": false, "deprecationNote": "", 
"secret": false, "description": "Sets the transform direction." },
-    "allowStAX": { "kind": "parameter", "displayName": "Allow StAX", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "true", 
"description": "Whether to allow using StAX as the javax.xml.transform.Source. 
You can enable this if the XSLT library supports StAX such as the Saxon library 
(camel-saxon). The Xalan library (default in JVM) does not support StAXSource." 
},
-    "saxonConfiguration": { "kind": "parameter", "displayName": "Saxon 
Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "net.sf.saxon.Configuration", "deprecated": 
false, "secret": false, "description": "To use a custom Saxon configuration" },
-    "saxonExtensionFunctions": { "kind": "parameter", "displayName": "Saxon 
Extension Functions", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": 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 separate multiple values to lookup." },
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the template. The following is supported by the 
default URIResolver. You can prefix with: classpath, file, http, ref, or bean. 
classpath, file and http loads the resource using these protocols (classpath is 
default). ref will lookup the  [...]
+    "allowStAX": { "kind": "parameter", "displayName": "Allow StAX", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "true", 
"description": "Whether to allow using StAX as the javax.xml.transform.Source. 
You can enable this if the XSLT library supports StAX such as the Saxon library 
(camel-saxon). The Xalan library (default in JVM) does not support StAXSource." 
},
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Cache for the resource content (the stylesheet file) 
when it is loaded. If set to false Camel will reload the stylesheet file on 
each message processing. This is good for development. A cached stylesheet can 
be forced to reload at runtime via J [...]
     "deleteOutputFile": { "kind": "parameter", "displayName": "Delete Output 
File", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "If you have output=file then this option dictates 
whether or not the output file should be deleted when the Exchange is done 
processing. For example suppose the output file is a temporary file, then it 
can be a good idea to delete it af [...]
     "failOnNullBody": { "kind": "parameter", "displayName": "Fail On Null 
Body", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Whether or not to throw an exception if the input body 
is null." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the  [...]
     "output": { "kind": "parameter", "displayName": "Output", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.xslt.XsltOutput", "enum": [ "string", "bytes", 
"DOM", "file" ], "deprecated": false, "secret": false, "defaultValue": 
"string", "description": "Option to specify which output type to use. Possible 
values are: string, bytes, DOM, file. The first three options are all in memory 
based, where as file is streamed directly  [...]
+    "transformDirection": { "kind": "parameter", "displayName": "Transform 
Direction", "group": "producer", "label": "", "required": true, "type": 
"object", "javaType": "org.apache.camel.component.xj.TransformDirection", 
"enum": [ "XML2JSON", "JSON2XML" ], "deprecated": false, "deprecationNote": "", 
"secret": false, "description": "Transform direction. Either XML2JSON or 
JSON2XML" },
     "transformerCacheSize": { "kind": "parameter", "displayName": "Transformer 
Cache Size", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "0", "description": "The number of 
javax.xml.transform.Transformer object that are cached for reuse to avoid calls 
to Template.newTransformer()." },
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "entityResolver": { "kind": "parameter", "displayName": "Entity Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.xml.sax.EntityResolver", "deprecated": false, "secret": false, 
"description": "To use a custom org.xml.sax.EntityResolver with 
javax.xml.transform.sax.SAXSource." },
     "errorListener": { "kind": "parameter", "displayName": "Error Listener", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.ErrorListener", "deprecated": false, "secret": 
false, "description": "Allows to configure to use a custom 
javax.xml.transform.ErrorListener. Beware when doing this then the default 
error listener which captures any errors or fatal errors and store information 
on the Exchange as properties is not in use [...]
     "resultHandlerFactory": { "kind": "parameter", "displayName": "Result 
Handler Factory", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": 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": { "kind": "parameter", "displayName": "Saxon 
Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "net.sf.saxon.Configuration", "deprecated": 
false, "secret": false, "description": "To use a custom Saxon configuration" },
+    "saxonExtensionFunctions": { "kind": "parameter", "displayName": "Saxon 
Extension Functions", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": 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 separate multiple values to lookup." },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
     "transformerFactory": { "kind": "parameter", "displayName": "Transformer 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.TransformerFactory", "deprecated": 
false, "secret": false, "description": "To use a custom XSLT transformer 
factory" },
     "transformerFactoryClass": { "kind": "parameter", "displayName": 
"Transformer Factory Class", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "To use a custom XSLT 
transformer factory, specified as a FQN class name" },
@@ -53,4 +53,3 @@
     "uriResolver": { "kind": "parameter", "displayName": "Uri Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.URIResolver", "deprecated": false, "secret": 
false, "description": "To use a custom javax.xml.transform.URIResolver" }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity.json
index fc6b844..95c949d 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmlsecurity.json
@@ -29,7 +29,7 @@
     "name": { "kind": "path", "displayName": "Name", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "The name part in the URI can be chosen by the user to 
distinguish between different signer\/verifier endpoints within the camel 
context." },
     "baseUri": { "kind": "parameter", "displayName": "Base Uri", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration", 
"configurationField": "signerConfiguration", "description": "You can set a base 
URI which is used in the URI dereferencing. Relative URIs are then concatenated 
with the base URI." },
     "clearHeaders": { "kind": "parameter", "displayName": "Clear Headers", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration", 
"configurationField": "signerConfiguration", "description": "Determines if the 
XML signature specific headers be cleared after signing and verificati [...]
-    "cryptoContextProperties": { "kind": "parameter", "displayName": "Crypto 
Context Properties", "group": "common", "label": "common", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String,?>", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration", 
"configurationField": "signerConfiguration", "description": "Sets the crypto 
context properties. See {link XMLCryptoContext#setProperty [...]
+    "cryptoContextProperties": { "kind": "parameter", "displayName": "Crypto 
Context Properties", "group": "common", "label": "common", "required": false, 
"type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration", 
"configurationField": "signerConfiguration", "description": "Sets the crypto 
context properties. See {link XMLCryptoCon [...]
     "disallowDoctypeDecl": { "kind": "parameter", "displayName": "Disallow 
Doctype Decl", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": 
false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration", 
"configurationField": "signerConfiguration", "description": "Disallows that the 
incoming XML document contains DTD DOCTYPE declaration [...]
     "omitXmlDeclaration": { "kind": "parameter", "displayName": "Omit Xml 
Declaration", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": 
false, "defaultValue": "false", "configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration", 
"configurationField": "signerConfiguration", "description": "Indicator whether 
the XML declaration in the outgoing message body should  [...]
     "outputXmlEncoding": { "kind": "parameter", "displayName": "Output Xml 
Encoding", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration", 
"configurationField": "signerConfiguration", "description": "The character 
encoding of the resulting signed XML document. If null then the encoding of the 
original  [...]
@@ -66,4 +66,3 @@
     "xmlSignatureChecker": { "kind": "parameter", "displayName": "Xml 
Signature Checker", "group": "verify", "label": "verify", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.xmlsecurity.api.XmlSignatureChecker", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.xmlsecurity.processor.XmlVerifierConfiguration", 
"configurationField": "verifierConfiguration", "description": "This interface 
allows the application to check th [...]
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json
index a80f94a..852cb16 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xmpp.json
@@ -51,4 +51,3 @@
     "user": { "kind": "parameter", "displayName": "User", "group": "security", 
"label": "security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": true, "description": "User 
name (without server name). If not specified, anonymous login will be 
attempted." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
index 90f62ed..4ab6ec0 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt-saxon.json
@@ -21,7 +21,7 @@
   "componentProperties": {
     "saxonExtensionFunctions": { "kind": "property", "displayName": "Saxon 
Extension Functions", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": 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 separate multiple values to lookup." },
     "saxonConfiguration": { "kind": "property", "displayName": "Saxon 
Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "net.sf.saxon.Configuration", "deprecated": 
false, "secret": false, "description": "To use a custom Saxon configuration" },
-    "saxonConfigurationProperties": { "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, 
"secret": false, "description": "To set custom Saxon configuration properties" 
},
+    "saxonConfigurationProperties": { "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, 
"secret": false, "description": "To set custom Saxon configuration properties" 
},
     "uriResolverFactory": { "kind": "property", "displayName": "Uri Resolver 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.xslt.XsltUriResolverFactory", 
"deprecated": 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'." },
     "uriResolver": { "kind": "property", "displayName": "Uri Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.URIResolver", "deprecated": false, "secret": 
false, "description": "To use a custom UriResolver. Should not be used together 
with the option 'uriResolverFactory'." },
     "contentCache": { "kind": "property", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Cache for the resource content (the stylesheet file) 
when it is loaded. If set to false Camel will reload the stylesheet file on 
each message processing. This is good for development. A cached stylesheet can 
be forced to reload at runtime via JM [...]
@@ -31,10 +31,8 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": 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 producer may otherwise 
fail during starting and cause the r [...]
   },
   "properties": {
-    "allowStAX": { "kind": "parameter", "displayName": "Allow StAX", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "true", 
"description": "Whether to allow using StAX as the javax.xml.transform.Source. 
You can enable this if the XSLT library supports StAX such as the Saxon library 
(camel-saxon). The Xalan library (default in JVM) does not support StAXSource." 
},
-    "saxonConfiguration": { "kind": "parameter", "displayName": "Saxon 
Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "net.sf.saxon.Configuration", "deprecated": 
false, "secret": false, "description": "To use a custom Saxon configuration" },
-    "saxonExtensionFunctions": { "kind": "parameter", "displayName": "Saxon 
Extension Functions", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": 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 separate multiple values to lookup." },
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Path to the template. The following is supported by the 
default URIResolver. You can prefix with: classpath, file, http, ref, or bean. 
classpath, file and http loads the resource using these protocols (classpath is 
default). ref will lookup the  [...]
+    "allowStAX": { "kind": "parameter", "displayName": "Allow StAX", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "secret": false, "defaultValue": "true", 
"description": "Whether to allow using StAX as the javax.xml.transform.Source. 
You can enable this if the XSLT library supports StAX such as the Saxon library 
(camel-saxon). The Xalan library (default in JVM) does not support StAXSource." 
},
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Cache for the resource content (the stylesheet file) 
when it is loaded. If set to false Camel will reload the stylesheet file on 
each message processing. This is good for development. A cached stylesheet can 
be forced to reload at runtime via J [...]
     "deleteOutputFile": { "kind": "parameter", "displayName": "Delete Output 
File", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "If you have output=file then this option dictates 
whether or not the output file should be deleted when the Exchange is done 
processing. For example suppose the output file is a temporary file, then it 
can be a good idea to delete it af [...]
     "failOnNullBody": { "kind": "parameter", "displayName": "Fail On Null 
Body", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "description": "Whether or not to throw an exception if the input body 
is null." },
@@ -45,6 +43,8 @@
     "entityResolver": { "kind": "parameter", "displayName": "Entity Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.xml.sax.EntityResolver", "deprecated": false, "secret": false, 
"description": "To use a custom org.xml.sax.EntityResolver with 
javax.xml.transform.sax.SAXSource." },
     "errorListener": { "kind": "parameter", "displayName": "Error Listener", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.ErrorListener", "deprecated": false, "secret": 
false, "description": "Allows to configure to use a custom 
javax.xml.transform.ErrorListener. Beware when doing this then the default 
error listener which captures any errors or fatal errors and store information 
on the Exchange as properties is not in use [...]
     "resultHandlerFactory": { "kind": "parameter", "displayName": "Result 
Handler Factory", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.xslt.ResultHandlerFactory", "deprecated": 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": { "kind": "parameter", "displayName": "Saxon 
Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "net.sf.saxon.Configuration", "deprecated": 
false, "secret": false, "description": "To use a custom Saxon configuration" },
+    "saxonExtensionFunctions": { "kind": "parameter", "displayName": "Saxon 
Extension Functions", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": 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 separate multiple values to lookup." },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
     "transformerFactory": { "kind": "parameter", "displayName": "Transformer 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "javax.xml.transform.TransformerFactory", "deprecated": 
false, "secret": false, "description": "To use a custom XSLT transformer 
factory" },
     "transformerFactoryClass": { "kind": "parameter", "displayName": 
"Transformer Factory Class", "group": "advanced", "label": "advanced", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "To use a custom XSLT 
transformer factory, specified as a FQN class name" },
@@ -52,4 +52,3 @@
     "uriResolver": { "kind": "parameter", "displayName": "Uri Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.URIResolver", "deprecated": false, "secret": 
false, "description": "To use a custom javax.xml.transform.URIResolver" }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
index 226b9ac..c1056c2 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/xslt.json
@@ -46,4 +46,3 @@
     "uriResolver": { "kind": "parameter", "displayName": "Uri Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.URIResolver", "deprecated": false, "secret": 
false, "description": "To use a custom javax.xml.transform.URIResolver" }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json
index 1a3fd9d..ac61f5b 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json
@@ -53,7 +53,7 @@
     "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging 
Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ 
"TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, 
"secret": false, "defaultValue": "TRACE", "description": "The consumer logs a 
start\/complete log line when it polls. This option allows you to configure the 
logging level for that." },
     "scheduledExecutorService": { "kind": "parameter", "displayName": 
"Scheduled Executor Service", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "object", "javaType": 
"java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": 
false, "description": "Allows for configuring a custom\/shared thread pool to 
use for the consumer. By default each consumer has its own single threaded 
thread pool." },
     "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "none", "spring", "quartz" 
], "deprecated": false, "secret": false, "defaultValue": "none", "description": 
"To use a cron scheduler from either camel-spring or camel-quartz component" },
-    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler 
Properties", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": 
"java.util.Map<java.lang.String,java.lang.Object>", "prefix": "scheduler.", 
"multiValue": true, "deprecated": false, "secret": false, "description": "To 
configure additional properties when using a custom scheduler or any of the 
Quartz, Spring based scheduler." },
+    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler 
Properties", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": 
false, "secret": false, "description": "To configure additional properties when 
using a custom scheduler or any of the Quartz, Spring based scheduler." },
     "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." },
@@ -62,4 +62,3 @@
     "consumerSecret": { "kind": "parameter", "displayName": "Consumer Secret", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"secret": true, "configurationClass": 
"org.apache.camel.component.yammer.YammerConfiguration", "configurationField": 
"config", "description": "The consumer secret" }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
index 981a5c7..26e870f 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
@@ -47,7 +47,7 @@
     "runLoggingLevel": { "kind": "parameter", "displayName": "Run Logging 
Level", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "object", "javaType": "org.apache.camel.LoggingLevel", "enum": [ 
"TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, 
"secret": false, "defaultValue": "TRACE", "description": "The consumer logs a 
start\/complete log line when it polls. This option allows you to configure the 
logging level for that." },
     "scheduledExecutorService": { "kind": "parameter", "displayName": 
"Scheduled Executor Service", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "object", "javaType": 
"java.util.concurrent.ScheduledExecutorService", "deprecated": false, "secret": 
false, "description": "Allows for configuring a custom\/shared thread pool to 
use for the consumer. By default each consumer has its own single threaded 
thread pool." },
     "scheduler": { "kind": "parameter", "displayName": "Scheduler", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "none", "spring", "quartz" 
], "deprecated": false, "secret": false, "defaultValue": "none", "description": 
"To use a cron scheduler from either camel-spring or camel-quartz component" },
-    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler 
Properties", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": 
"java.util.Map<java.lang.String,java.lang.Object>", "prefix": "scheduler.", 
"multiValue": true, "deprecated": false, "secret": false, "description": "To 
configure additional properties when using a custom scheduler or any of the 
Quartz, Spring based scheduler." },
+    "schedulerProperties": { "kind": "parameter", "displayName": "Scheduler 
Properties", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "scheduler.", "multiValue": true, "deprecated": 
false, "secret": false, "description": "To configure additional properties when 
using a custom scheduler or any of the Quartz, Spring based scheduler." },
     "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." },
@@ -57,4 +57,3 @@
     "username": { "kind": "parameter", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.zendesk.ZendeskConfiguration", 
"configurationField": "configuration", "description": "The user name." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json
index 9f04cd0..5a769b4 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper-master.json
@@ -38,4 +38,3 @@
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json
index ccdfc2a..5cf4521 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zookeeper.json
@@ -42,4 +42,3 @@
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." }
   }
 }
-
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipdeflater.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipdeflater.json
index a98ef11..60e1603 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipdeflater.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/gzipdeflater.json
@@ -17,6 +17,6 @@
   },
   "properties": {
     "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type 
Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether the data format should set the Content-Type header with the type from 
the data format if the data format is capable of doing so. For example 
application\/xml for data formats marshalling to XML, or application\/json for 
data formats marshalling to JS [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Sets the value of the id property." }
+    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of this node" }
   }
 }
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-xstream.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-xstream.json
index 99370f6..164e095 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-xstream.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/json-xstream.json
@@ -21,7 +21,7 @@
     "prettyPrint": { "kind": "attribute", "displayName": "Pretty Print", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": "To 
enable pretty printing output nicely formatted. Is by default false." },
     "library": { "kind": "attribute", "displayName": "Library", "required": 
false, "type": "enum", "javaType": 
"org.apache.camel.model.dataformat.JsonLibrary", "enum": [ "Fastjson", "Gson", 
"Jackson", "Johnzon", "XStream" ], "deprecated": false, "secret": false, 
"defaultValue": "XStream", "description": "Which json library to use." },
     "unmarshalTypeName": { "kind": "attribute", "displayName": "Unmarshal Type 
Name", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Class name of the java 
type to use when unarmshalling" },
-    "jsonView": { "kind": "attribute", "displayName": "Json View", "required": 
false, "type": "string", "javaType": "java.lang.Class<?>", "deprecated": false, 
"secret": false, "description": "When marshalling a POJO to JSON you might want 
to exclude certain fields from the JSON output. With Jackson you can use JSON 
views to accomplish this. This option is to refer to the class which has 
JsonView annotations" },
+    "jsonView": { "kind": "attribute", "displayName": "Json View", "required": 
false, "type": "string", "javaType": "java.lang.Class<java.lang.Object>", 
"deprecated": false, "secret": false, "description": "When marshalling a POJO 
to JSON you might want to exclude certain fields from the JSON output. With 
Jackson you can use JSON views to accomplish this. This option is to refer to 
the class which has JsonView annotations" },
     "include": { "kind": "attribute", "displayName": "Include", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "If you want to marshal a pojo to JSON, and the 
pojo has some fields with null values. And you want to skip these null values, 
you can set this option to NON_NULL" },
     "allowJmsType": { "kind": "attribute", "displayName": "Allow Jms Type", 
"required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Used for JMS users to allow the JMSType header from the JMS spec to specify a 
FQN classname to use to unmarshal to." },
     "collectionTypeName": { "kind": "attribute", "displayName": "Collection 
Type Name", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Refers to a custom collection type to lookup in the registry to use. This 
option should rarely be used, but allows to use different collection types than 
java.util.Collection based as default." },
@@ -36,6 +36,6 @@
     "timezone": { "kind": "attribute", "displayName": "Timezone", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "If set then Jackson will use the Timezone when 
marshalling\/unmarshalling. This option will have no effect on the others Json 
DataFormat, like gson, fastjson and xstream." },
     "autoDiscoverObjectMapper": { "kind": "attribute", "displayName": "Auto 
Discover Object Mapper", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "If set to true then Jackson will lookup for an 
objectMapper into the registry" },
     "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type 
Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether the data format should set the Content-Type header with the type from 
the data format if the data format is capable of doing so. For example 
application\/xml for data formats marshalling to XML, or application\/json for 
data formats marshalling to JS [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Sets the value of the id property." }
+    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of this node" }
   }
 }
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/secureXML.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/secureXML.json
index 154bbd0..99acfd9 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/secureXML.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/secureXML.json
@@ -29,6 +29,6 @@
     "mgfAlgorithm": { "kind": "attribute", "displayName": "Mgf Algorithm", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "defaultValue": "MGF1_SHA1", 
"description": "The MGF Algorithm to use with the RSA OAEP algorithm. The 
available choices are: EncryptionConstants.MGF1_SHA1 
EncryptionConstants.MGF1_SHA256 EncryptionConstants.MGF1_SHA512 The default 
value is EncryptionConstants.MGF1_SHA1" },
     "addKeyValueForEncryptedKey": { "kind": "attribute", "displayName": "Add 
Key Value For Encrypted Key", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": 
true, "description": "Whether to add the public key used to encrypt the session 
key as a KeyValue in the EncryptedKey structure or not." },
     "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type 
Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether the data format should set the Content-Type header with the type from 
the data format if the data format is capable of doing so. For example 
application\/xml for data formats marshalling to XML, or application\/json for 
data formats marshalling to JS [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Sets the value of the id property." }
+    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of this node" }
   }
 }
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json
index 82806ea..d783f7b 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/xstream.json
@@ -22,10 +22,10 @@
     "driverRef": { "kind": "attribute", "displayName": "Driver Ref", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "To refer to a custom 
XStream driver to lookup in the registry. The instance must be of type 
com.thoughtworks.xstream.io.HierarchicalStreamDriver" },
     "mode": { "kind": "attribute", "displayName": "Mode", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Mode for dealing with duplicate references The 
possible values are: NO_REFERENCES ID_REFERENCES XPATH_RELATIVE_REFERENCES 
XPATH_ABSOLUTE_REFERENCES SINGLE_NODE_XPATH_RELATIVE_REFERENCES 
SINGLE_NODE_XPATH_ABSOLUTE_REFERENCES" },
     "converters": { "kind": "element", "displayName": "Converters", 
"required": false, "type": "array", "javaType": 
"java.util.List<java.lang.String>", "deprecated": false, "secret": false, 
"description": "List of class names for using custom XStream converters. The 
classes must be of type com.thoughtworks.xstream.converters.Converter" },
-    "aliases": { "kind": "element", "displayName": "Aliases", "required": 
false, "type": "object", "javaType": 
"java.util.Map<java.lang.String,java.lang.String>", "deprecated": false, 
"secret": false, "description": "Alias a Class to a shorter name to be used in 
XML elements." },
-    "omitFields": { "kind": "element", "displayName": "Omit Fields", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String,java.lang.String[]>", "deprecated": false, 
"secret": false, "description": "Prevents a field from being serialized. To 
omit a field you must always provide the declaring type and not necessarily the 
type that is converted." },
-    "implicitCollections": { "kind": "element", "displayName": "Implicit 
Collections", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String,java.lang.String[]>", "deprecated": false, 
"secret": false, "description": "Adds a default implicit collection which is 
used for any unmapped XML tag." },
+    "aliases": { "kind": "element", "displayName": "Aliases", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.String>", "deprecated": false, "secret": false, "description": "Alias 
a Class to a shorter name to be used in XML elements." },
+    "omitFields": { "kind": "element", "displayName": "Omit Fields", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.String[]>", "deprecated": false, 
"secret": false, "description": "Prevents a field from being serialized. To 
omit a field you must always provide the declaring type and not necessarily the 
type that is converted." },
+    "implicitCollections": { "kind": "element", "displayName": "Implicit 
Collections", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.String[]>", "deprecated": false, 
"secret": false, "description": "Adds a default implicit collection which is 
used for any unmapped XML tag." },
     "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type 
Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether the data format should set the Content-Type header with the type from 
the data format if the data format is capable of doing so. For example 
application\/xml for data formats marshalling to XML, or application\/json for 
data formats marshalling to JS [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Sets the value of the id property." }
+    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of this node" }
   }
 }
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipdeflater.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipdeflater.json
index d9b36ca..1ee59dd 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipdeflater.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipdeflater.json
@@ -18,6 +18,6 @@
   "properties": {
     "compressionLevel": { "kind": "attribute", "displayName": "Compression 
Level", "required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "secret": false, "defaultValue": "-1", "description": "To 
specify a specific compression between 0-9. -1 is default compression, 0 is no 
compression, and 9 is best compression." },
     "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type 
Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether the data format should set the Content-Type header with the type from 
the data format if the data format is capable of doing so. For example 
application\/xml for data formats marshalling to XML, or application\/json for 
data formats marshalling to JS [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Sets the value of the id property." }
+    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of this node" }
   }
 }
diff --git 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipfile.json
 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipfile.json
index f886881..900c5a0 100644
--- 
a/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipfile.json
+++ 
b/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/zipfile.json
@@ -20,6 +20,6 @@
     "allowEmptyDirectory": { "kind": "attribute", "displayName": "Allow Empty 
Directory", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "If the zip file has more then one entry, setting this 
option to true, allows to get the iterator even if the directory is empty" },
     "preservePathElements": { "kind": "attribute", "displayName": "Preserve 
Path Elements", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "secret": false, "defaultValue": 
false, "description": "If the file name contains path elements, setting this 
option to true, allows the path to be maintained in the zip file." },
     "contentTypeHeader": { "kind": "attribute", "displayName": "Content Type 
Header", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", 
"deprecated": false, "secret": false, "defaultValue": false, "description": 
"Whether the data format should set the Content-Type header with the type from 
the data format if the data format is capable of doing so. For example 
application\/xml for data formats marshalling to XML, or application\/json for 
data formats marshalling to JS [...]
-    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Sets the value of the id property." }
+    "id": { "kind": "attribute", "displayName": "Id", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of this node" }
   }
 }
diff --git a/components-starter/camel-websocket-jsr356-starter/pom.xml 
b/components-starter/camel-websocket-jsr356-starter/pom.xml
index 623800a..065e127 100644
--- a/components-starter/camel-websocket-jsr356-starter/pom.xml
+++ b/components-starter/camel-websocket-jsr356-starter/pom.xml
@@ -40,9 +40,9 @@
       <version>${camel-version}</version>
     </dependency>
     <dependency>
-       <groupId>org.apache.tomcat</groupId>
-       <artifactId>tomcat-websocket-api</artifactId>
-       <version>${tomcat-version}</version>
+      <groupId>org.apache.tomcat</groupId>
+      <artifactId>tomcat-websocket-api</artifactId>
+      <version>${tomcat-version}</version>
     </dependency>
     <!--START OF GENERATED CODE-->
     <dependency>
diff --git 
a/components-starter/camel-websocket-jsr356-starter/src/main/java/org/apache/camel/websocket/jsr356/springboot/JSR356WebSocketComponentConfiguration.java
 
b/components-starter/camel-websocket-jsr356-starter/src/main/java/org/apache/camel/websocket/jsr356/springboot/JSR356WebSocketComponentConfiguration.java
index 5101835..01311e7 100644
--- 
a/components-starter/camel-websocket-jsr356-starter/src/main/java/org/apache/camel/websocket/jsr356/springboot/JSR356WebSocketComponentConfiguration.java
+++ 
b/components-starter/camel-websocket-jsr356-starter/src/main/java/org/apache/camel/websocket/jsr356/springboot/JSR356WebSocketComponentConfiguration.java
@@ -37,6 +37,13 @@ public class JSR356WebSocketComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * To enable customization of how a WebSocket ServerEndpoint is configured
+     * and deployed. By default DefaultServerEndpointDeploymentStrategy is 
used.
+     * The option is a
+     * org.apache.camel.websocket.jsr356.ServerEndpointDeploymentStrategy type.
+     */
+    private String serverEndpointDeploymentStrategy;
+    /**
      * Whether the component should use basic property binding (Camel 2.x) or
      * the newer property binding with additional capabilities
      */
@@ -62,6 +69,15 @@ public class JSR356WebSocketComponentConfiguration
      */
     private Boolean bridgeErrorHandler = false;
 
+    public String getServerEndpointDeploymentStrategy() {
+        return serverEndpointDeploymentStrategy;
+    }
+
+    public void setServerEndpointDeploymentStrategy(
+            String serverEndpointDeploymentStrategy) {
+        this.serverEndpointDeploymentStrategy = 
serverEndpointDeploymentStrategy;
+    }
+
     public Boolean getBasicPropertyBinding() {
         return basicPropertyBinding;
     }
diff --git 
a/components-starter/camel-workday-starter/src/main/java/org/apache/camel/component/workday/springboot/WorkdayComponentConfiguration.java
 
b/components-starter/camel-workday-starter/src/main/java/org/apache/camel/component/workday/springboot/WorkdayComponentConfiguration.java
index 10e9bba..ede074a 100644
--- 
a/components-starter/camel-workday-starter/src/main/java/org/apache/camel/component/workday/springboot/WorkdayComponentConfiguration.java
+++ 
b/components-starter/camel-workday-starter/src/main/java/org/apache/camel/component/workday/springboot/WorkdayComponentConfiguration.java
@@ -21,7 +21,7 @@ import 
org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
- * Represents a camel-workday endpoint.
+ * Represents a Workday endpoint.
  * 
  * Generated by camel-package-maven-plugin - do not edit this file!
  */
@@ -52,15 +52,6 @@ public class WorkdayComponentConfiguration
      * and prolong the total processing time of the processing.
      */
     private Boolean lazyStartProducer = false;
-    /**
-     * Allows for bridging the consumer to the Camel routing Error Handler,
-     * which mean any exceptions occurred while the consumer is trying to 
pickup
-     * incoming messages, or the likes, will now be processed as a message and
-     * handled by the routing Error Handler. By default the consumer will use
-     * the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that
-     * will be logged at WARN or ERROR level and ignored.
-     */
-    private Boolean bridgeErrorHandler = false;
 
     public Boolean getBasicPropertyBinding() {
         return basicPropertyBinding;
@@ -77,12 +68,4 @@ public class WorkdayComponentConfiguration
     public void setLazyStartProducer(Boolean lazyStartProducer) {
         this.lazyStartProducer = lazyStartProducer;
     }
-
-    public Boolean getBridgeErrorHandler() {
-        return bridgeErrorHandler;
-    }
-
-    public void setBridgeErrorHandler(Boolean bridgeErrorHandler) {
-        this.bridgeErrorHandler = bridgeErrorHandler;
-    }
 }
\ No newline at end of file
diff --git 
a/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java
 
b/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java
index 9f01d46..e2d3efc 100644
--- 
a/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java
+++ 
b/components-starter/camel-xstream-starter/src/main/java/org/apache/camel/dataformat/xstream/springboot/JsonDataFormatConfiguration.java
@@ -59,7 +59,7 @@ public class JsonDataFormatConfiguration
      * from the JSON output. With Jackson you can use JSON views to accomplish
      * this. This option is to refer to the class which has JsonView 
annotations
      */
-    private Class<?> jsonView;
+    private Class<Object> jsonView;
     /**
      * If you want to marshal a pojo to JSON, and the pojo has some fields with
      * null values. And you want to skip these null values, you can set this
@@ -188,11 +188,11 @@ public class JsonDataFormatConfiguration
         this.unmarshalTypeName = unmarshalTypeName;
     }
 
-    public Class<?> getJsonView() {
+    public Class<Object> getJsonView() {
         return jsonView;
     }
 
-    public void setJsonView(Class<?> jsonView) {
+    public void setJsonView(Class<Object> jsonView) {
         this.jsonView = jsonView;
     }
 

Reply via email to