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

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


The following commit(s) were added to refs/heads/main by this push:
     new e888289e [create-pull-request] automated change
e888289e is described below

commit e888289e383044ee80d8d0e2bd52cdd09386d3c1
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Apr 7 01:16:11 2022 +0000

    [create-pull-request] automated change
---
 .../camel/catalog/karaf/components/exec.json       |  2 ++
 .../camel/catalog/karaf/components/telegram.json   |  8 +++++
 .../camel/catalog/karaf/components/thrift.json     |  3 ++
 .../camel/catalog/karaf/components/timer.json      |  4 +++
 .../camel/catalog/karaf/components/velocity.json   |  6 ++++
 .../camel/catalog/karaf/components/weather.json    |  4 +++
 .../camel/catalog/karaf/components/web3j.json      | 39 ++++++++++++++++++++++
 .../catalog/karaf/components/websocket-jsr356.json |  4 +++
 .../camel/catalog/karaf/components/websocket.json  |  7 ++++
 .../camel/catalog/karaf/components/workday.json    |  3 ++
 .../camel/catalog/karaf/components/xchange.json    |  4 +++
 .../apache/camel/catalog/karaf/components/xj.json  |  5 ++-
 .../camel/catalog/karaf/components/xmpp.json       |  3 ++
 .../camel/catalog/karaf/components/xslt-saxon.json |  2 +-
 .../camel/catalog/karaf/components/xslt.json       |  5 ++-
 .../camel/catalog/karaf/components/zookeeper.json  |  9 +++++
 16 files changed, 105 insertions(+), 3 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/exec.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/exec.json
index f53b85b1..2e0dcc77 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/exec.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/exec.json
@@ -31,6 +31,7 @@
     "CamelExecCommandOutFile": { "kind": "header", "displayName": "", "group": 
"in", "label": "in", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The name of a file, created by the executable, that should be 
considered as its output. Overrides any existing outFile in the URI." },
     "CamelExecCommandWorkingDir": { "kind": "header", "displayName": "", 
"group": "in", "label": "in", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The directory in which the command should be executed. 
Overrides any existing workingDir in the URI." },
     "CamelExecCommandTimeout": { "kind": "header", "displayName": "", "group": 
"in", "label": "in", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The timeout, in milliseconds, after which the executable should 
be terminated. Overrides any existing timeout in the URI." },
+    "CamelExecExitValues": { "kind": "header", "displayName": "", "group": 
"in", "label": "in", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The exit values for successful execution of the process. 
Overrides any existing exitValues in the URI." },
     "CamelExecStderr": { "kind": "header", "displayName": "", "group": "out", 
"label": "out", "required": false, "javaType": "java.io.InputStream", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The value of this header points to the standard error 
stream (stderr) of the executable. If no stderr is written, the value is null." 
},
     "CamelExecExitValue": { "kind": "header", "displayName": "", "group": 
"out", "label": "out", "required": false, "javaType": "int", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The value of this header is the _exit value_ of the executable. 
Non-zero exit values typically indicate abnormal termination. Note that the 
exit value is OS-dependent." },
     "CamelExecUseStderrOnEmptyStdout": { "kind": "header", "displayName": "", 
"group": "in", "label": "in", "required": false, "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Indicates that when stdout is empty, this component will 
populate the Camel Message Body with stderr. This behavior is disabled (false) 
by default." },
@@ -42,6 +43,7 @@
     "binding": { "kind": "parameter", "displayName": "Binding", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.exec.ExecBinding", "deprecated": false, 
"autowired": false, "secret": false, "description": "A reference to a 
org.apache.commons.exec.ExecBinding in the Registry." },
     "commandExecutor": { "kind": "parameter", "displayName": "Command 
Executor", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.exec.ExecCommandExecutor", 
"deprecated": false, "autowired": false, "secret": false, "description": "A 
reference to a org.apache.commons.exec.ExecCommandExecutor in the Registry that 
customizes the command execution. The default command executor utilizes the 
commons-exec library, which adds a shutdo [...]
     "commandLogLevel": { "kind": "parameter", "displayName": "Command Log 
Level", "group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", 
"INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "DEBUG", "description": "Logging level to be 
used for commands during execution. The default value is DEBUG. Possible values 
are TRACE, DEBUG, INFO, WARN, ERR [...]
+    "exitValues": { "kind": "parameter", "displayName": "Exit Values", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The exit values of successful executions. If 
the process exits with another value, an exception is raised. Comma-separated 
list of exit values. And empty list (the default) sets no expected exit values 
and disables the check." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
     "outFile": { "kind": "parameter", "displayName": "Out File", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "The name of a file, created by the executable, that should be 
considered as its output. If no outFile is set, the standard output (stdout) of 
the executable will be used instead." },
     "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"producer", "label": "", "required": false, "type": "duration", "javaType": 
"long", "deprecated": false, "autowired": false, "secret": false, 
"description": "The timeout, in milliseconds, after which the executable should 
be terminated. If execution has not completed within the timeout, the component 
will send a termination request." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/telegram.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/telegram.json
index c2e24d72..ab289765 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/telegram.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/telegram.json
@@ -30,6 +30,14 @@
     "clientConfig": { "kind": "property", "displayName": "Client Config", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.asynchttpclient.AsyncHttpClientConfig", "deprecated": false, 
"autowired": false, "secret": false, "description": "To configure the 
AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig 
instance." },
     "authorizationToken": { "kind": "property", "displayName": "Authorization 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "description": "The default Telegram authorization token 
to be used when the information is not provided in the endpoints." }
   },
+  "headers": {
+    "CamelTelegramChatId": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Object", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "This header is used by the producer endpoint in order to 
resolve the chat id that will receive the message. The recipient chat id can be 
placed (in order of priority) in message body, in the CamelTelegramChatId 
header or in the endpoint configura [...]
+    "CamelTelegramMediaType": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"org.apache.camel.component.telegram.TelegramMediaType or String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "This header is used to identify the media type when the 
outgoing message is composed of pure binary data. Possible values are strings 
or enum values belonging to the org.apache.camel.component.tel [...]
+    "CamelTelegramMediaTitleCaption": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "This header is used to provide a caption or title for 
outgoing binary messages." },
+    "CamelTelegramMediaMarkup": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"org.apache.camel.component.telegram.model.ReplyMarkup", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
reply markup." },
+    "CamelTelegramParseMode": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"org.apache.camel.component.telegram.TelegramParseMode", "enum": [ "HTML", 
"MARKDOWN" ], "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "This header is used to format text messages 
using HTML or Markdown" },
+    "CamelMessageTimestamp": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The message timestamp." }
+  },
   "properties": {
     "type": { "kind": "path", "displayName": "Type", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "enum": [ "bots" ], "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.telegram.TelegramConfiguration", 
"configurationField": "configuration", "description": "The endpoint type. 
Currently, only the 'bots' type is supported." },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/thrift.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/thrift.json
index de2669d2..8037f2bc 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/thrift.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/thrift.json
@@ -27,6 +27,9 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Determine if the thrift component is using global SSL context 
parameters" }
   },
+  "headers": {
+    "CamelThriftMethodName": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Method name handled by the consumer service" }
+  },
   "properties": {
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.thrift.ThriftConfiguration", 
"configurationField": "configuration", "description": "The Thrift server host 
name. This is localhost or 0.0.0.0 (if not defined) when being a consumer or 
remote server host name when using producer." },
     "port": { "kind": "path", "displayName": "Port", "group": "common", 
"label": "", "required": true, "type": "integer", "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "configurationClass": 
"org.apache.camel.component.thrift.ThriftConfiguration", "configurationField": 
"configuration", "description": "The Thrift server port" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/timer.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/timer.json
index 0979f5d0..e8f3c630 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/timer.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/timer.json
@@ -25,6 +25,10 @@
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a me [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "firedTime": { "kind": "header", "displayName": "", "group": "consumer", 
"label": "", "required": false, "javaType": "Date", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
fired time" },
+    "CamelMessageTimestamp": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The timestamp of the message" }
+  },
   "properties": {
     "timerName": { "kind": "path", "displayName": "Timer Name", "group": 
"consumer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The name of the timer" },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/velocity.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/velocity.json
index 4994a2ac..bd31f0e1 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/velocity.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/velocity.json
@@ -28,6 +28,12 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "velocityEngine": { "kind": "property", "displayName": "Velocity Engine", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.velocity.app.VelocityEngine", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use the VelocityEngine 
otherwise a new engine is created" }
   },
+  "headers": {
+    "CamelVelocityResourceUri": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of the velocity template." },
+    "CamelVelocityTemplate": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The content of the velocity template." },
+    "CamelVelocityContext": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": 
"org.apache.velocity.context.Context", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The velocity context 
to use." },
+    "CamelVelocitySupplementalContext": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Map<String, 
Object>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "To add additional information to the used 
VelocityContext. The value of this header should be a Map with key\/values that 
will added (override any existing key with the same name). This can be used to 
pre setup some common key\/ [...]
+  },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Path to the resource. 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 
resource in the registry. bean will [...]
     "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/weather.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/weather.json
index f5c79e95..71c32ec4 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/weather.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/weather.json
@@ -26,6 +26,10 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelWeatherLocation": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Used by the producer to override the endpoint location 
and use the location from this header instead." },
+    "CamelWeatherQuery": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The original query URL sent to the Open Weather Map site" }
+  },
   "properties": {
     "name": { "kind": "path", "displayName": "Name", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.weather.WeatherConfiguration", 
"configurationField": "configuration", "description": "The name value is not 
used." },
     "appid": { "kind": "parameter", "displayName": "Appid", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.weather.WeatherConfiguration", 
"configurationField": "configuration", "description": "APPID ID used to 
authenticate the user connected to the API Server" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/web3j.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/web3j.json
index b5ac0346..bbf38332 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/web3j.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/web3j.json
@@ -61,6 +61,45 @@
     "value": { "kind": "property", "displayName": "Value", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "java.math.BigInteger", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.web3j.Web3jConfiguration", "configurationField": 
"configuration", "description": "The value sent within a transaction." },
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "ETH_HASHRATE": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "A hexadecimal string representation (32 bytes) of the 
hash rate." },
+    "ID": { "kind": "header", "displayName": "", "group": "producer", "label": 
"producer", "required": false, "javaType": "Long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
id" },
+    "AT_BLOCK": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The block number, or the string latest for the last mined block 
or pending, earliest for not yet mined transactions." },
+    "ADDRESS": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Contract address." },
+    "ADDRESSES": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "List<String>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Contract address or a list of addresses." },
+    "FROM_ADDRESS": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The address the transaction is send from" },
+    "TO_ADDRESS": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The address the transaction is directed to" },
+    "POSITION": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The transaction index position withing a block." },
+    "BLOCK_HASH": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Hash of the block where this transaction was in." },
+    "TRANSACTION_HASH": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The information about a transaction requested by 
transaction hash." },
+    "SHA3_HASH_OF_DATA_TO_SIGN": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Message to sign by calculating an Ethereum 
specific signature." },
+    "SIGNED_TRANSACTION_DATA": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The signed transaction data for a new message call 
transaction or a contract creation for signed transactions." },
+    "FULL_TRANSACTION_OBJECTS": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "If true it returns the full transaction 
objects, if false only the hashes of the transactions." },
+    "INDEX": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The transactions\/uncle index position in the block." },
+    "SOURCE_CODE": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The source code to compile." },
+    "FILTER_ID": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "java.math.BigInteger", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The filter id to use." },
+    "DATABASE_NAME": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The local database name." },
+    "KEY_NAME": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The key name in the database." },
+    "NONCE": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "java.math.BigInteger", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The nonce found (64 bits) used for submitting a 
proof-of-work solution." },
+    "HEADER_POW_HASH": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The header's pow-hash (256 bits) used for submitting a 
proof-of-work solution." },
+    "MIX_DIGEST": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The mix digest (256 bits) used for submitting a proof-of-work 
solution." },
+    "CLIENT_ID": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "A random hexadecimal(32 bytes) ID identifying the client." },
+    "GAS_PRICE": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "java.math.BigInteger", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Gas price used for each paid gas." },
+    "GAS_LIMIT": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "java.math.BigInteger", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The maximum gas allowed in this block." },
+    "VALUE": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "java.math.BigInteger", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The value sent within a transaction." },
+    "DATA": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The compiled code of a contract OR the hash of the invoked 
method signature and encoded parameters." },
+    "FROM_BLOCK": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The block number, or the string latest for the last mined block 
or pending, earliest for not yet mined transactions." },
+    "TO_BLOCK": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The block number, or the string latest for the last mined block 
or pending, earliest for not yet mined transactions." },
+    "TOPICS": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "List<String>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Topics are order-dependent. Each topic can also be a 
list of topics. Specify multiple topics separated by comma." },
+    "PRIORITY": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "java.math.BigInteger", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The priority of a whisper message." },
+    "TTL": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "java.math.BigInteger", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The time to live in seconds of a whisper message." },
+    "PRIVATE_FOR": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "List<String>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "A transaction privateFor nodes with public keys in a 
Quorum network" },
+    "ERROR_CODE": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "int", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
error code" },
+    "ERROR_DATA": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The error data" },
+    "ERROR_MESSAGE": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The error message" },
+    "status": { "kind": "header", "displayName": "", "group": "consumer", 
"label": "consumer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The status of the operation" },
+    "operation": { "kind": "header", "displayName": "", "group": "consumer", 
"label": "consumer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The operation" }
+  },
   "properties": {
     "nodeAddress": { "kind": "path", "displayName": "Node Address", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Sets the node address used to 
communicate" },
     "addresses": { "kind": "parameter", "displayName": "Addresses", "group": 
"common", "label": "common", "required": false, "type": "array", "javaType": 
"java.util.List<java.lang.String>", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.web3j.Web3jConfiguration", "configurationField": 
"configuration", "description": "Contract address or a list of addresses." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket-jsr356.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket-jsr356.json
index 30f56ad5..bec63ca4 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket-jsr356.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket-jsr356.json
@@ -27,6 +27,10 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "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, "autowired": false, "secret": false, "description": "To 
enable customization of how a WebSocket ServerEndpoint is configured and 
deployed. By default DefaultServerEndpointDeploymentStrategy is used." }
   },
+  "headers": {
+    "jsr356.session": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"javax.websocket.Session", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The session." },
+    "jsr356.producer.session.incoming.use": { "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Use incoming session" }
+  },
   "properties": {
     "uri": { "kind": "path", "displayName": "Uri", "group": "common", "label": 
"", "required": false, "type": "string", "javaType": "java.net.URI", 
"deprecated": false, "autowired": false, "secret": false, "description": "If a 
schemeless URI path is provided, a ServerEndpoint is deployed under that path. 
Else if the URI is prefixed with the 'ws:\/\/' scheme, then a connection is 
established to the corresponding server" },
     "sessionCount": { "kind": "parameter", "displayName": "Session Count", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "description": "Used when the endpoint is in client mode to 
populate a pool of sessions" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket.json
index 7e905592..397732ea 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/websocket.json
@@ -39,6 +39,13 @@
     "sslPassword": { "kind": "property", "displayName": "Ssl Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "The password when using SSL." },
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
   },
+  "headers": {
+    "websocket.connectionKey": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Producer: Sends the message to all clients which are currently 
connected. You can use the sendToAll option on the endpoint instead of using 
this header. Consumer: Connection key identifying an individual client 
connection. You can save this and specify [...]
+    "websocket.sendToAll": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Sends the message to all clients which are currently 
connected. You can use the sendToAll option on the endpoint instead of using 
this header." },
+    "websocket.remoteAddress": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": 
"java.net.InetSocketAddress", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Remote address of the 
websocket session." },
+    "websocket.subprotocol": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "If a specific subprotocol was negotiated, it will be 
specfied in this header. Note that if you specify the any subprotocol to be 
supported, and a client requests a specific subprotocol, the connection will be 
accepted without a specific subprot [...]
+    "websocket.relativePath": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "If you specify a wildcard URI path for an endpoint, and 
a websocket client connects to that websocket endpoing, the relative path that 
the client specified will be provided in this header. For example, if you 
specified websocket:\/\/0.0.0.0:80 [...]
+  },
   "properties": {
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0.0.0.0", "description": "The hostname. The default value is 
0.0.0.0. Setting this option on the component will use the component configured 
value as default." },
     "port": { "kind": "path", "displayName": "Port", "group": "common", 
"label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "9292", "description": "The port number. The default value is 
9292. Setting this option on the component will use the component configured 
value as default." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/workday.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/workday.json
index d48119c1..4fbfe757 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/workday.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/workday.json
@@ -25,6 +25,9 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelWorkdayURL": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The workday URL" }
+  },
   "properties": {
     "entity": { "kind": "path", "displayName": "Entity", "group": "producer", 
"label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.workday.WorkdayConfiguration.Entity", "enum": [ 
"report", "commonAPI" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "The entity to be 
requested o [...]
     "path": { "kind": "path", "displayName": "Path", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.workday.WorkdayConfiguration", 
"configurationField": "workdayConfiguration", "description": "The API path to 
access an entity structure." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xchange.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xchange.json
index 353e6624..042adb0d 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xchange.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xchange.json
@@ -25,6 +25,10 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "Currency": { "kind": "header", "displayName": "", "group": "producer", 
"label": "", "required": false, "javaType": 
"org.knowm.xchange.currency.Currency", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The target currency" },
+    "CurrencyPair": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": 
"org.knowm.xchange.currency.CurrencyPair", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
target currency pair" }
+  },
   "properties": {
     "name": { "kind": "path", "displayName": "Name", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.xchange.XChangeConfiguration", 
"configurationField": "configuration", "description": "The exchange to connect 
to" },
     "currency": { "kind": "parameter", "displayName": "Currency", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.knowm.xchange.currency.Currency", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.xchange.XChangeConfiguration", 
"configurationField": "configuration", "description": "The currency" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xj.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xj.json
index d40c4689..38f7af0f 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xj.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xj.json
@@ -33,6 +33,9 @@
     "uriResolver": { "kind": "property", "displayName": "Uri Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver. Should not be used together with the option 'uriResolverFactory'." 
},
     "uriResolverFactory": { "kind": "property", "displayName": "Uri Resolver 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.xslt.XsltUriResolverFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom UriResolver which depends on a dynamic endpoint resource URI. 
Should not be used together with the option 'uriResolver'." }
   },
+  "headers": {
+    "CamelXsltFileName": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The XSLT file name" }
+  },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "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).  [...]
     "allowStAX": { "kind": "parameter", "displayName": "Allow StAX", "group": 
"producer", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": 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." },
@@ -40,7 +43,7 @@
     "deleteOutputFile": { "kind": "parameter", "displayName": "Delete Output 
File", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": 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  [...]
     "failOnNullBody": { "kind": "parameter", "displayName": "Fail On Null 
Body", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": 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, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "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, "autowired": 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 i [...]
+    "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, "autowired": 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 i [...]
     "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": "", 
"autowired": false, "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, "autowired": 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()." },
     "entityResolver": { "kind": "parameter", "displayName": "Entity Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.xml.sax.EntityResolver", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use a custom 
org.xml.sax.EntityResolver with javax.xml.transform.sax.SAXSource." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xmpp.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xmpp.json
index d00b5bba..f86e8abd 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xmpp.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xmpp.json
@@ -27,6 +27,9 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelXmppDoc": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": 
"org.jivesoftware.smack.packet.Message", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
XMPP message" }
+  },
   "properties": {
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Hostname for the chat server" },
     "port": { "kind": "path", "displayName": "Port", "group": "common", 
"label": "", "required": true, "type": "integer", "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Port number for the chat server" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt-saxon.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt-saxon.json
index c5e16859..03d45388 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt-saxon.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt-saxon.json
@@ -40,7 +40,7 @@
     "deleteOutputFile": { "kind": "parameter", "displayName": "Delete Output 
File", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": 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  [...]
     "failOnNullBody": { "kind": "parameter", "displayName": "Fail On Null 
Body", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": 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, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "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, "autowired": 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 i [...]
+    "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, "autowired": 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 i [...]
     "transformerCacheSize": { "kind": "parameter", "displayName": "Transformer 
Cache Size", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": 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()." },
     "entityResolver": { "kind": "parameter", "displayName": "Entity Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.xml.sax.EntityResolver", "deprecated": false, "autowired": 
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, 
"autowired": 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 prop [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt.json
index 8911b0ee..de59a3fa 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/xslt.json
@@ -30,13 +30,16 @@
     "uriResolver": { "kind": "property", "displayName": "Uri Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "javax.xml.transform.URIResolver", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
UriResolver. Should not be used together with the option 'uriResolverFactory'." 
},
     "uriResolverFactory": { "kind": "property", "displayName": "Uri Resolver 
Factory", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.xslt.XsltUriResolverFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom UriResolver which depends on a dynamic endpoint resource URI. 
Should not be used together with the option 'uriResolver'." }
   },
+  "headers": {
+    "CamelXsltFileName": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The XSLT file name" }
+  },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "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).  [...]
     "contentCache": { "kind": "parameter", "displayName": "Content Cache", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": 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 reloa [...]
     "deleteOutputFile": { "kind": "parameter", "displayName": "Delete Output 
File", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": 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  [...]
     "failOnNullBody": { "kind": "parameter", "displayName": "Fail On Null 
Body", "group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": 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, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "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, "autowired": 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 i [...]
+    "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, "autowired": 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 i [...]
     "transformerCacheSize": { "kind": "parameter", "displayName": "Transformer 
Cache Size", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": 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()." },
     "entityResolver": { "kind": "parameter", "displayName": "Entity Resolver", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.xml.sax.EntityResolver", "deprecated": false, "autowired": 
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, 
"autowired": 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 prop [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/zookeeper.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/zookeeper.json
index 152df552..3bbad81d 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/zookeeper.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/zookeeper.json
@@ -34,6 +34,15 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.zookeeper.ZooKeeperConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a shared ZooKeeperConfiguration" }
   },
+  "headers": {
+    "CamelZooKeeperNode": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The node" },
+    "CamelZooKeeperVersion": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Integer", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"defaultValue": "-1", "description": "The node version" },
+    "CamelZookeeperAcl": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "List<ACL>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "Ids.OPEN_ACL_UNSAFE", "description": "The ACL" },
+    "CamelZookeeperCreateMode": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"org.apache.zookeeper.CreateMode or String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
create mode" },
+    "CamelZookeeperStatistics": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": 
"org.apache.zookeeper.data.Stat", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The statistics" },
+    "CamelZookeeperEventType": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": 
"org.apache.zookeeper.Watcher.Event.EventType", "enum": [ "None", 
"NodeCreated", "NodeDeleted", "NodeDataChanged", "NodeChildrenChanged", 
"DataWatchRemoved", "ChildWatchRemoved" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
event type" },
+    "CamelZookeeperOperation": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform" }
+  },
   "properties": {
     "serverUrls": { "kind": "path", "displayName": "Server Urls", "group": 
"common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.zookeeper.ZooKeeperConfiguration", 
"configurationField": "configuration", "description": "The zookeeper server 
hosts (multiple servers can be separated by comma)" },
     "path": { "kind": "path", "displayName": "Path", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.zookeeper.ZooKeeperConfiguration", 
"configurationField": "configuration", "description": "The node in the 
ZooKeeper server (aka znode)" },

Reply via email to