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

commit 9907622cb77f008562929836613f6acb126f809f
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Mar 8 23:32:08 2021 +0100

    CAMEL-16315 - Camel-Netty: Support Hostname verification even though we are 
on Netty 4.1.x
---
 .../camel/catalog/components/netty-http.json       |   4 +-
 .../org/apache/camel/catalog/components/netty.json |   4 +-
 .../camel/catalog/docs/netty-http-component.adoc   |   4 +-
 .../converters/MongoDbBasicConvertersLoader.java   |   2 +-
 .../camel/component/netty/http/netty-http.json     |   4 +-
 .../src/main/docs/netty-http-component.adoc        |   4 +-
 .../dsl/NettyHttpComponentBuilderFactory.java      |  34 ++--
 .../dsl/NettyHttpEndpointBuilderFactory.java       | 198 ++++++++++-----------
 .../modules/ROOT/pages/netty-http-component.adoc   |   4 +-
 9 files changed, 129 insertions(+), 129 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty-http.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty-http.json
index 54a9273..095ee49 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty-http.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty-http.json
@@ -25,7 +25,6 @@
   "componentProperties": {
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.netty.NettyConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use the NettyConfiguration as configuration when creating endpoints." },
     "disconnect": { "kind": "property", "displayName": "Disconnect", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer." },
-    "hostnameVerification": { "kind": "property", "displayName": "Hostname 
Verification", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To enable\/disable hostname verification on 
SSLEngine" },
     "keepAlive": { "kind": "property", "displayName": "Keep Alive", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to ensure socket is not closed due to 
inactivity" },
     "reuseAddress": { "kind": "property", "displayName": "Reuse Address", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to facilitate socket multiplexing" },
     "reuseChannel": { "kind": "property", "displayName": "Reuse Channel", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecy [...]
@@ -62,6 +61,7 @@
     "producerPoolMinIdle": { "kind": "property", "displayName": "Producer Pool 
Min Idle", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evictor thread ( [...]
     "udpConnectionlessSending": { "kind": "property", "displayName": "Udp 
Connectionless Sending", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp 
sending which is [...]
     "useByteBuf": { "kind": "property", "displayName": "Use Byte Buf", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body into ByteBuf bef [...]
+    "hostnameVerification": { "kind": "property", "displayName": "Hostname 
Verification", "group": " security", "label": "common, security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "allowSerializedHeaders": { "kind": "property", "displayName": "Allow 
Serialized Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP when 
transferExchange is true. When set to true, serializable o [...]
     "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 [...]
     "channelGroup": { "kind": "property", "displayName": "Channel Group", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "io.netty.channel.group.ChannelGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
@@ -107,7 +107,6 @@
     "path": { "kind": "path", "displayName": "Path", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Resource path" },
     "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "If the option is true, 
the producer will ignore the Exchange.HTTP_URI header, and use the endpoint 
[...]
     "disconnect": { "kind": "parameter", "displayName": "Disconnect", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Whether or not to 
disconnect(close) from Netty Channel right after use. Can be used for both 
consumer and p [...]
-    "hostnameVerification": { "kind": "parameter", "displayName": "Hostname 
Verification", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "keepAlive": { "kind": "parameter", "displayName": "Keep Alive", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Setting to ensure socket 
is not closed due to inactivity" },
     "reuseAddress": { "kind": "parameter", "displayName": "Reuse Address", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Setting to facilitate 
socket multiplexing" },
     "reuseChannel": { "kind": "parameter", "displayName": "Reuse Channel", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "This option allows 
producers and consumers (in client mode) to reuse the same Netty Channel for  
[...]
@@ -152,6 +151,7 @@
     "producerPoolMinEvictableIdle": { "kind": "parameter", "displayName": 
"Producer Pool Min Evictable Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
300000, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the minimum amount 
of time (value  [...]
     "producerPoolMinIdle": { "kind": "parameter", "displayName": "Producer 
Pool Min Idle", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the minimum number 
of instances allowed in the producer pool before the evicto [...]
     "useRelativePath": { "kind": "parameter", "displayName": "Use Relative 
Path", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets whether to use a 
relative path in HTTP requests." },
+    "hostnameVerification": { "kind": "parameter", "displayName": "Hostname 
Verification", "group": " security", "label": "common, security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "allowSerializedHeaders": { "kind": "parameter", "displayName": "Allow 
Serialized Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP when 
transferExchange is true. When set to true, seri [...]
     "channelGroup": { "kind": "parameter", "displayName": "Channel Group", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "io.netty.channel.group.ChannelGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "To use a explicit 
ChannelGroup." },
     "configuration": { "kind": "parameter", "displayName": "Configuration", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom configured NettyHttpConfiguration for configuring this endpoint." 
},
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
index de5f869..a87f887 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/netty.json
@@ -24,7 +24,6 @@
   "componentProperties": {
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.netty.NettyConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use the NettyConfiguration as configuration when creating endpoints." },
     "disconnect": { "kind": "property", "displayName": "Disconnect", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer." },
-    "hostnameVerification": { "kind": "property", "displayName": "Hostname 
Verification", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To enable\/disable hostname verification on 
SSLEngine" },
     "keepAlive": { "kind": "property", "displayName": "Keep Alive", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to ensure socket is not closed due to 
inactivity" },
     "reuseAddress": { "kind": "property", "displayName": "Reuse Address", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to facilitate socket multiplexing" },
     "reuseChannel": { "kind": "property", "displayName": "Reuse Channel", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecy [...]
@@ -61,6 +60,7 @@
     "producerPoolMinIdle": { "kind": "property", "displayName": "Producer Pool 
Min Idle", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evictor thread ( [...]
     "udpConnectionlessSending": { "kind": "property", "displayName": "Udp 
Connectionless Sending", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp 
sending which is [...]
     "useByteBuf": { "kind": "property", "displayName": "Use Byte Buf", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body into ByteBuf bef [...]
+    "hostnameVerification": { "kind": "property", "displayName": "Hostname 
Verification", "group": " security", "label": "common, security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "allowSerializedHeaders": { "kind": "property", "displayName": "Allow 
Serialized Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP when 
transferExchange is true. When set to true, serializable o [...]
     "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 [...]
     "channelGroup": { "kind": "property", "displayName": "Channel Group", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "io.netty.channel.group.ChannelGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
@@ -101,7 +101,6 @@
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The hostname. For the consumer the hostname is 
localhost or 0.0.0.0. For the producer the hostname is the remote host to conne 
[...]
     "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.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "The host port number" },
     "disconnect": { "kind": "parameter", "displayName": "Disconnect", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer." },
-    "hostnameVerification": { "kind": "parameter", "displayName": "Hostname 
Verification", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To enable\/disable hostname verification on 
SSLEngine" },
     "keepAlive": { "kind": "parameter", "displayName": "Keep Alive", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to ensure socket is not closed due to 
inactivity" },
     "reuseAddress": { "kind": "parameter", "displayName": "Reuse Address", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to facilitate socket multiplexing" },
     "reuseChannel": { "kind": "parameter", "displayName": "Reuse Channel", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifec [...]
@@ -138,6 +137,7 @@
     "producerPoolMinIdle": { "kind": "parameter", "displayName": "Producer 
Pool Min Idle", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evictor thread  [...]
     "udpConnectionlessSending": { "kind": "parameter", "displayName": "Udp 
Connectionless Sending", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp 
sending which i [...]
     "useByteBuf": { "kind": "parameter", "displayName": "Use Byte Buf", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body into ByteBuf be [...]
+    "hostnameVerification": { "kind": "parameter", "displayName": "Hostname 
Verification", "group": " security", "label": "common, security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "allowSerializedHeaders": { "kind": "parameter", "displayName": "Allow 
Serialized Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP when 
transferExchange is true. When set to true, serializable  [...]
     "channelGroup": { "kind": "parameter", "displayName": "Channel Group", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "io.netty.channel.group.ChannelGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
     "nativeTransport": { "kind": "parameter", "displayName": "Native 
Transport", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether to use native transport instead of 
NIO. Native transport takes advantage of the host op [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/netty-http-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/netty-http-component.adoc
index 22a8021..15d09e6 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/netty-http-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/netty-http-component.adoc
@@ -106,7 +106,6 @@ The Netty HTTP component supports 76 options, which are 
listed below.
 | Name | Description | Default | Type
 | *configuration* (common) | To use the NettyConfiguration as configuration 
when creating endpoints. |  | NettyConfiguration
 | *disconnect* (common) | Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer. | false | 
boolean
-| *hostnameVerification* (common) | To enable/disable hostname verification on 
SSLEngine | false | boolean
 | *keepAlive* (common) | Setting to ensure socket is not closed due to 
inactivity | true | boolean
 | *reuseAddress* (common) | Setting to facilitate socket multiplexing | true | 
boolean
 | *reuseChannel* (common) | This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecycle of processing 
the Exchange. This is useful if you need to call a server multiple times in a 
Camel route and want to use the same network connection. When using this, the 
channel is not returned to the connection pool until the Exchange is done; or 
disconnected if the disconnect option is set to true. The reused Channel is 
stored on the Exchange as an e [...]
@@ -143,6 +142,7 @@ The Netty HTTP component supports 76 options, which are 
listed below.
 | *producerPoolMinIdle* (producer) | Sets the minimum number of instances 
allowed in the producer pool before the evictor thread (if active) spawns new 
objects. |  | int
 | *udpConnectionlessSending* (producer) | This option supports connection less 
udp sending which is a real fire and forget. A connected udp send receive the 
PortUnreachableException if no one is listen on the receiving port. | false | 
boolean
 | *useByteBuf* (producer) | If the useByteBuf is true, netty producer will 
turn the message body into ByteBuf before sending it out. | false | boolean
+| *hostnameVerification* ( security) | To enable/disable hostname verification 
on SSLEngine | false | boolean
 | *allowSerializedHeaders* (advanced) | Only used for TCP when 
transferExchange is true. When set to true, serializable objects in headers and 
properties will be added to the exchange. Otherwise Camel will exclude any 
non-serializable objects and log it at WARN level. | false | boolean
 | *autowiredEnabled* (advanced) | 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 then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc. | true | boolean
 | *channelGroup* (advanced) | To use a explicit ChannelGroup. |  | ChannelGroup
@@ -222,7 +222,6 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *bridgeEndpoint* (common) | If the option is true, the producer will ignore 
the Exchange.HTTP_URI header, and use the endpoint's URI for request. You may 
also set the throwExceptionOnFailure to be false to let the producer send all 
the fault response back. The consumer working in the bridge mode will skip the 
gzip compression and WWW URL form encoding (by adding the 
Exchange.SKIP_GZIP_ENCODING and Exchange.SKIP_WWW_FORM_URLENCODED headers to 
the consumed exchange). | false | boolean
 | *disconnect* (common) | Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer. | false | 
boolean
-| *hostnameVerification* (common) | To enable/disable hostname verification on 
SSLEngine | false | boolean
 | *keepAlive* (common) | Setting to ensure socket is not closed due to 
inactivity | true | boolean
 | *reuseAddress* (common) | Setting to facilitate socket multiplexing | true | 
boolean
 | *reuseChannel* (common) | This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecycle of processing 
the Exchange. This is useful if you need to call a server multiple times in a 
Camel route and want to use the same network connection. When using this, the 
channel is not returned to the connection pool until the Exchange is done; or 
disconnected if the disconnect option is set to true. The reused Channel is 
stored on the Exchange as an e [...]
@@ -267,6 +266,7 @@ with the following path and query parameters:
 | *producerPoolMinEvictableIdle* (producer) | Sets the minimum amount of time 
(value in millis) an object may sit idle in the pool before it is eligible for 
eviction by the idle object evictor. | 300000 | long
 | *producerPoolMinIdle* (producer) | Sets the minimum number of instances 
allowed in the producer pool before the evictor thread (if active) spawns new 
objects. |  | int
 | *useRelativePath* (producer) | Sets whether to use a relative path in HTTP 
requests. | true | boolean
+| *hostnameVerification* ( security) | To enable/disable hostname verification 
on SSLEngine | false | boolean
 | *allowSerializedHeaders* (advanced) | Only used for TCP when 
transferExchange is true. When set to true, serializable objects in headers and 
properties will be added to the exchange. Otherwise Camel will exclude any 
non-serializable objects and log it at WARN level. | false | boolean
 | *channelGroup* (advanced) | To use a explicit ChannelGroup. |  | ChannelGroup
 | *configuration* (advanced) | To use a custom configured 
NettyHttpConfiguration for configuring this endpoint. |  | 
NettyHttpConfiguration
diff --git 
a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
 
b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
index ec89297..87111fc 100644
--- 
a/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
+++ 
b/components/camel-mongodb/src/generated/java/org/apache/camel/component/mongodb/converters/MongoDbBasicConvertersLoader.java
@@ -25,7 +25,7 @@ public final class MongoDbBasicConvertersLoader implements 
TypeConverterLoader {
     }
 
     private void registerConverters(TypeConverterRegistry registry) {
-        addTypeConverter(registry, java.util.List.class, 
java.lang.String.class, false,
+        addTypeConverter(registry, java.util.List.class, 
java.lang.String.class, true,
             (type, exchange, value) -> 
org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromStringToList((java.lang.String)
 value));
         addTypeConverter(registry, java.util.Map.class, 
org.bson.Document.class, false,
             (type, exchange, value) -> 
org.apache.camel.component.mongodb.converters.MongoDbBasicConverters.fromDocumentToMap((org.bson.Document)
 value));
diff --git 
a/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
 
b/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
index 54a9273..095ee49 100644
--- 
a/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
+++ 
b/components/camel-netty-http/src/generated/resources/org/apache/camel/component/netty/http/netty-http.json
@@ -25,7 +25,6 @@
   "componentProperties": {
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.netty.NettyConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use the NettyConfiguration as configuration when creating endpoints." },
     "disconnect": { "kind": "property", "displayName": "Disconnect", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer." },
-    "hostnameVerification": { "kind": "property", "displayName": "Hostname 
Verification", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To enable\/disable hostname verification on 
SSLEngine" },
     "keepAlive": { "kind": "property", "displayName": "Keep Alive", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to ensure socket is not closed due to 
inactivity" },
     "reuseAddress": { "kind": "property", "displayName": "Reuse Address", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Setting to facilitate socket multiplexing" },
     "reuseChannel": { "kind": "property", "displayName": "Reuse Channel", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecy [...]
@@ -62,6 +61,7 @@
     "producerPoolMinIdle": { "kind": "property", "displayName": "Producer Pool 
Min Idle", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evictor thread ( [...]
     "udpConnectionlessSending": { "kind": "property", "displayName": "Udp 
Connectionless Sending", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "This option supports connection less udp 
sending which is [...]
     "useByteBuf": { "kind": "property", "displayName": "Use Byte Buf", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "If the useByteBuf is 
true, netty producer will turn the message body into ByteBuf bef [...]
+    "hostnameVerification": { "kind": "property", "displayName": "Hostname 
Verification", "group": " security", "label": "common, security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "allowSerializedHeaders": { "kind": "property", "displayName": "Allow 
Serialized Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP when 
transferExchange is true. When set to true, serializable o [...]
     "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 [...]
     "channelGroup": { "kind": "property", "displayName": "Channel Group", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "io.netty.channel.group.ChannelGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "To use a explicit ChannelGroup." },
@@ -107,7 +107,6 @@
     "path": { "kind": "path", "displayName": "Path", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Resource path" },
     "bridgeEndpoint": { "kind": "parameter", "displayName": "Bridge Endpoint", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "If the option is true, 
the producer will ignore the Exchange.HTTP_URI header, and use the endpoint 
[...]
     "disconnect": { "kind": "parameter", "displayName": "Disconnect", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Whether or not to 
disconnect(close) from Netty Channel right after use. Can be used for both 
consumer and p [...]
-    "hostnameVerification": { "kind": "parameter", "displayName": "Hostname 
Verification", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "keepAlive": { "kind": "parameter", "displayName": "Keep Alive", "group": 
"common", "label": "", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Setting to ensure socket 
is not closed due to inactivity" },
     "reuseAddress": { "kind": "parameter", "displayName": "Reuse Address", 
"group": "common", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Setting to facilitate 
socket multiplexing" },
     "reuseChannel": { "kind": "parameter", "displayName": "Reuse Channel", 
"group": "common", "label": "common", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "This option allows 
producers and consumers (in client mode) to reuse the same Netty Channel for  
[...]
@@ -152,6 +151,7 @@
     "producerPoolMinEvictableIdle": { "kind": "parameter", "displayName": 
"Producer Pool Min Evictable Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
300000, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the minimum amount 
of time (value  [...]
     "producerPoolMinIdle": { "kind": "parameter", "displayName": "Producer 
Pool Min Idle", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the minimum number 
of instances allowed in the producer pool before the evicto [...]
     "useRelativePath": { "kind": "parameter", "displayName": "Use Relative 
Path", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets whether to use a 
relative path in HTTP requests." },
+    "hostnameVerification": { "kind": "parameter", "displayName": "Hostname 
Verification", "group": " security", "label": "common, security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "To enable\/disable 
hostname verification on SSLEngine" },
     "allowSerializedHeaders": { "kind": "parameter", "displayName": "Allow 
Serialized Headers", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Only used for TCP when 
transferExchange is true. When set to true, seri [...]
     "channelGroup": { "kind": "parameter", "displayName": "Channel Group", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "io.netty.channel.group.ChannelGroup", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "To use a explicit 
ChannelGroup." },
     "configuration": { "kind": "parameter", "displayName": "Configuration", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom configured NettyHttpConfiguration for configuring this endpoint." 
},
diff --git 
a/components/camel-netty-http/src/main/docs/netty-http-component.adoc 
b/components/camel-netty-http/src/main/docs/netty-http-component.adoc
index 22a8021..15d09e6 100644
--- a/components/camel-netty-http/src/main/docs/netty-http-component.adoc
+++ b/components/camel-netty-http/src/main/docs/netty-http-component.adoc
@@ -106,7 +106,6 @@ The Netty HTTP component supports 76 options, which are 
listed below.
 | Name | Description | Default | Type
 | *configuration* (common) | To use the NettyConfiguration as configuration 
when creating endpoints. |  | NettyConfiguration
 | *disconnect* (common) | Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer. | false | 
boolean
-| *hostnameVerification* (common) | To enable/disable hostname verification on 
SSLEngine | false | boolean
 | *keepAlive* (common) | Setting to ensure socket is not closed due to 
inactivity | true | boolean
 | *reuseAddress* (common) | Setting to facilitate socket multiplexing | true | 
boolean
 | *reuseChannel* (common) | This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecycle of processing 
the Exchange. This is useful if you need to call a server multiple times in a 
Camel route and want to use the same network connection. When using this, the 
channel is not returned to the connection pool until the Exchange is done; or 
disconnected if the disconnect option is set to true. The reused Channel is 
stored on the Exchange as an e [...]
@@ -143,6 +142,7 @@ The Netty HTTP component supports 76 options, which are 
listed below.
 | *producerPoolMinIdle* (producer) | Sets the minimum number of instances 
allowed in the producer pool before the evictor thread (if active) spawns new 
objects. |  | int
 | *udpConnectionlessSending* (producer) | This option supports connection less 
udp sending which is a real fire and forget. A connected udp send receive the 
PortUnreachableException if no one is listen on the receiving port. | false | 
boolean
 | *useByteBuf* (producer) | If the useByteBuf is true, netty producer will 
turn the message body into ByteBuf before sending it out. | false | boolean
+| *hostnameVerification* ( security) | To enable/disable hostname verification 
on SSLEngine | false | boolean
 | *allowSerializedHeaders* (advanced) | Only used for TCP when 
transferExchange is true. When set to true, serializable objects in headers and 
properties will be added to the exchange. Otherwise Camel will exclude any 
non-serializable objects and log it at WARN level. | false | boolean
 | *autowiredEnabled* (advanced) | 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 then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc. | true | boolean
 | *channelGroup* (advanced) | To use a explicit ChannelGroup. |  | ChannelGroup
@@ -222,7 +222,6 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *bridgeEndpoint* (common) | If the option is true, the producer will ignore 
the Exchange.HTTP_URI header, and use the endpoint's URI for request. You may 
also set the throwExceptionOnFailure to be false to let the producer send all 
the fault response back. The consumer working in the bridge mode will skip the 
gzip compression and WWW URL form encoding (by adding the 
Exchange.SKIP_GZIP_ENCODING and Exchange.SKIP_WWW_FORM_URLENCODED headers to 
the consumed exchange). | false | boolean
 | *disconnect* (common) | Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer. | false | 
boolean
-| *hostnameVerification* (common) | To enable/disable hostname verification on 
SSLEngine | false | boolean
 | *keepAlive* (common) | Setting to ensure socket is not closed due to 
inactivity | true | boolean
 | *reuseAddress* (common) | Setting to facilitate socket multiplexing | true | 
boolean
 | *reuseChannel* (common) | This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecycle of processing 
the Exchange. This is useful if you need to call a server multiple times in a 
Camel route and want to use the same network connection. When using this, the 
channel is not returned to the connection pool until the Exchange is done; or 
disconnected if the disconnect option is set to true. The reused Channel is 
stored on the Exchange as an e [...]
@@ -267,6 +266,7 @@ with the following path and query parameters:
 | *producerPoolMinEvictableIdle* (producer) | Sets the minimum amount of time 
(value in millis) an object may sit idle in the pool before it is eligible for 
eviction by the idle object evictor. | 300000 | long
 | *producerPoolMinIdle* (producer) | Sets the minimum number of instances 
allowed in the producer pool before the evictor thread (if active) spawns new 
objects. |  | int
 | *useRelativePath* (producer) | Sets whether to use a relative path in HTTP 
requests. | true | boolean
+| *hostnameVerification* ( security) | To enable/disable hostname verification 
on SSLEngine | false | boolean
 | *allowSerializedHeaders* (advanced) | Only used for TCP when 
transferExchange is true. When set to true, serializable objects in headers and 
properties will be added to the exchange. Otherwise Camel will exclude any 
non-serializable objects and log it at WARN level. | false | boolean
 | *channelGroup* (advanced) | To use a explicit ChannelGroup. |  | ChannelGroup
 | *configuration* (advanced) | To use a custom configured 
NettyHttpConfiguration for configuring this endpoint. |  | 
NettyHttpConfiguration
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyHttpComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyHttpComponentBuilderFactory.java
index 9ba23e7..d02627d 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyHttpComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/NettyHttpComponentBuilderFactory.java
@@ -84,22 +84,6 @@ public interface NettyHttpComponentBuilderFactory {
             return this;
         }
         /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: common
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyHttpComponentBuilder hostnameVerification(
-                boolean hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
          * Setting to ensure socket is not closed due to inactivity.
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
@@ -745,6 +729,22 @@ public interface NettyHttpComponentBuilderFactory {
             return this;
         }
         /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group:  security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyHttpComponentBuilder hostnameVerification(
+                boolean hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
          * Only used for TCP when transferExchange is true. When set to true,
          * serializable objects in headers and properties will be added to the
          * exchange. Otherwise Camel will exclude any non-serializable objects
@@ -1407,7 +1407,6 @@ public interface NettyHttpComponentBuilderFactory {
             switch (name) {
             case "configuration": ((NettyHttpComponent) 
component).setConfiguration((org.apache.camel.component.netty.NettyConfiguration)
 value); return true;
             case "disconnect": getOrCreateConfiguration((NettyHttpComponent) 
component).setDisconnect((boolean) value); return true;
-            case "hostnameVerification": 
getOrCreateConfiguration((NettyHttpComponent) 
component).setHostnameVerification((boolean) value); return true;
             case "keepAlive": getOrCreateConfiguration((NettyHttpComponent) 
component).setKeepAlive((boolean) value); return true;
             case "reuseAddress": getOrCreateConfiguration((NettyHttpComponent) 
component).setReuseAddress((boolean) value); return true;
             case "reuseChannel": getOrCreateConfiguration((NettyHttpComponent) 
component).setReuseChannel((boolean) value); return true;
@@ -1444,6 +1443,7 @@ public interface NettyHttpComponentBuilderFactory {
             case "producerPoolMinIdle": 
getOrCreateConfiguration((NettyHttpComponent) 
component).setProducerPoolMinIdle((int) value); return true;
             case "udpConnectionlessSending": 
getOrCreateConfiguration((NettyHttpComponent) 
component).setUdpConnectionlessSending((boolean) value); return true;
             case "useByteBuf": getOrCreateConfiguration((NettyHttpComponent) 
component).setUseByteBuf((boolean) value); return true;
+            case "hostnameVerification": 
getOrCreateConfiguration((NettyHttpComponent) 
component).setHostnameVerification((boolean) value); return true;
             case "allowSerializedHeaders": 
getOrCreateConfiguration((NettyHttpComponent) 
component).setAllowSerializedHeaders((boolean) value); return true;
             case "autowiredEnabled": ((NettyHttpComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             case "channelGroup": getOrCreateConfiguration((NettyHttpComponent) 
component).setChannelGroup((io.netty.channel.group.ChannelGroup) value); return 
true;
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
index 7500e7d..4fba926 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/NettyHttpEndpointBuilderFactory.java
@@ -125,39 +125,6 @@ public interface NettyHttpEndpointBuilderFactory {
             return this;
         }
         /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: common
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyHttpEndpointConsumerBuilder hostnameVerification(
-                boolean hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
-         * type.
-         * 
-         * Default: false
-         * Group: common
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyHttpEndpointConsumerBuilder hostnameVerification(
-                String hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
          * Setting to ensure socket is not closed due to inactivity.
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
@@ -485,6 +452,39 @@ public interface NettyHttpEndpointBuilderFactory {
             return this;
         }
         /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group:  security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyHttpEndpointConsumerBuilder hostnameVerification(
+                boolean hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group:  security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyHttpEndpointConsumerBuilder hostnameVerification(
+                String hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
          * A list of decoders to be used. You can use a String which have 
values
          * separated by comma, and have the values be looked up in the 
Registry.
          * Just remember to prefix the value with # so Camel knows it should
@@ -2422,39 +2422,6 @@ public interface NettyHttpEndpointBuilderFactory {
             return this;
         }
         /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: common
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyHttpEndpointProducerBuilder hostnameVerification(
-                boolean hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
-         * type.
-         * 
-         * Default: false
-         * Group: common
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyHttpEndpointProducerBuilder hostnameVerification(
-                String hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
          * Setting to ensure socket is not closed due to inactivity.
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
@@ -2818,6 +2785,39 @@ public interface NettyHttpEndpointBuilderFactory {
             return this;
         }
         /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group:  security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyHttpEndpointProducerBuilder hostnameVerification(
+                boolean hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group:  security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyHttpEndpointProducerBuilder hostnameVerification(
+                String hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
          * A list of decoders to be used. You can use a String which have 
values
          * separated by comma, and have the values be looked up in the 
Registry.
          * Just remember to prefix the value with # so Camel knows it should
@@ -4212,39 +4212,6 @@ public interface NettyHttpEndpointBuilderFactory {
             return this;
         }
         /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
-         * 
-         * Default: false
-         * Group: common
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyHttpEndpointBuilder hostnameVerification(
-                boolean hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
-         * To enable/disable hostname verification on SSLEngine.
-         * 
-         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
-         * type.
-         * 
-         * Default: false
-         * Group: common
-         * 
-         * @param hostnameVerification the value to set
-         * @return the dsl builder
-         */
-        default NettyHttpEndpointBuilder hostnameVerification(
-                String hostnameVerification) {
-            doSetProperty("hostnameVerification", hostnameVerification);
-            return this;
-        }
-        /**
          * Setting to ensure socket is not closed due to inactivity.
          * 
          * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
@@ -4416,6 +4383,39 @@ public interface NettyHttpEndpointBuilderFactory {
             return this;
         }
         /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option is a: &lt;code&gt;boolean&lt;/code&gt; type.
+         * 
+         * Default: false
+         * Group:  security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyHttpEndpointBuilder hostnameVerification(
+                boolean hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
+         * To enable/disable hostname verification on SSLEngine.
+         * 
+         * The option will be converted to a &lt;code&gt;boolean&lt;/code&gt;
+         * type.
+         * 
+         * Default: false
+         * Group:  security
+         * 
+         * @param hostnameVerification the value to set
+         * @return the dsl builder
+         */
+        default NettyHttpEndpointBuilder hostnameVerification(
+                String hostnameVerification) {
+            doSetProperty("hostnameVerification", hostnameVerification);
+            return this;
+        }
+        /**
          * A list of decoders to be used. You can use a String which have 
values
          * separated by comma, and have the values be looked up in the 
Registry.
          * Just remember to prefix the value with # so Camel knows it should
diff --git a/docs/components/modules/ROOT/pages/netty-http-component.adoc 
b/docs/components/modules/ROOT/pages/netty-http-component.adoc
index ef7da9f..0159272 100644
--- a/docs/components/modules/ROOT/pages/netty-http-component.adoc
+++ b/docs/components/modules/ROOT/pages/netty-http-component.adoc
@@ -108,7 +108,6 @@ The Netty HTTP component supports 76 options, which are 
listed below.
 | Name | Description | Default | Type
 | *configuration* (common) | To use the NettyConfiguration as configuration 
when creating endpoints. |  | NettyConfiguration
 | *disconnect* (common) | Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer. | false | 
boolean
-| *hostnameVerification* (common) | To enable/disable hostname verification on 
SSLEngine | false | boolean
 | *keepAlive* (common) | Setting to ensure socket is not closed due to 
inactivity | true | boolean
 | *reuseAddress* (common) | Setting to facilitate socket multiplexing | true | 
boolean
 | *reuseChannel* (common) | This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecycle of processing 
the Exchange. This is useful if you need to call a server multiple times in a 
Camel route and want to use the same network connection. When using this, the 
channel is not returned to the connection pool until the Exchange is done; or 
disconnected if the disconnect option is set to true. The reused Channel is 
stored on the Exchange as an e [...]
@@ -145,6 +144,7 @@ The Netty HTTP component supports 76 options, which are 
listed below.
 | *producerPoolMinIdle* (producer) | Sets the minimum number of instances 
allowed in the producer pool before the evictor thread (if active) spawns new 
objects. |  | int
 | *udpConnectionlessSending* (producer) | This option supports connection less 
udp sending which is a real fire and forget. A connected udp send receive the 
PortUnreachableException if no one is listen on the receiving port. | false | 
boolean
 | *useByteBuf* (producer) | If the useByteBuf is true, netty producer will 
turn the message body into ByteBuf before sending it out. | false | boolean
+| *hostnameVerification* ( security) | To enable/disable hostname verification 
on SSLEngine | false | boolean
 | *allowSerializedHeaders* (advanced) | Only used for TCP when 
transferExchange is true. When set to true, serializable objects in headers and 
properties will be added to the exchange. Otherwise Camel will exclude any 
non-serializable objects and log it at WARN level. | false | boolean
 | *autowiredEnabled* (advanced) | 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 then gets configured on the component. This can be used for 
automatic configuring JDBC data sources, JMS connection factories, AWS Clients, 
etc. | true | boolean
 | *channelGroup* (advanced) | To use a explicit ChannelGroup. |  | ChannelGroup
@@ -224,7 +224,6 @@ with the following path and query parameters:
 | Name | Description | Default | Type
 | *bridgeEndpoint* (common) | If the option is true, the producer will ignore 
the Exchange.HTTP_URI header, and use the endpoint's URI for request. You may 
also set the throwExceptionOnFailure to be false to let the producer send all 
the fault response back. The consumer working in the bridge mode will skip the 
gzip compression and WWW URL form encoding (by adding the 
Exchange.SKIP_GZIP_ENCODING and Exchange.SKIP_WWW_FORM_URLENCODED headers to 
the consumed exchange). | false | boolean
 | *disconnect* (common) | Whether or not to disconnect(close) from Netty 
Channel right after use. Can be used for both consumer and producer. | false | 
boolean
-| *hostnameVerification* (common) | To enable/disable hostname verification on 
SSLEngine | false | boolean
 | *keepAlive* (common) | Setting to ensure socket is not closed due to 
inactivity | true | boolean
 | *reuseAddress* (common) | Setting to facilitate socket multiplexing | true | 
boolean
 | *reuseChannel* (common) | This option allows producers and consumers (in 
client mode) to reuse the same Netty Channel for the lifecycle of processing 
the Exchange. This is useful if you need to call a server multiple times in a 
Camel route and want to use the same network connection. When using this, the 
channel is not returned to the connection pool until the Exchange is done; or 
disconnected if the disconnect option is set to true. The reused Channel is 
stored on the Exchange as an e [...]
@@ -269,6 +268,7 @@ with the following path and query parameters:
 | *producerPoolMinEvictableIdle* (producer) | Sets the minimum amount of time 
(value in millis) an object may sit idle in the pool before it is eligible for 
eviction by the idle object evictor. | 300000 | long
 | *producerPoolMinIdle* (producer) | Sets the minimum number of instances 
allowed in the producer pool before the evictor thread (if active) spawns new 
objects. |  | int
 | *useRelativePath* (producer) | Sets whether to use a relative path in HTTP 
requests. | true | boolean
+| *hostnameVerification* ( security) | To enable/disable hostname verification 
on SSLEngine | false | boolean
 | *allowSerializedHeaders* (advanced) | Only used for TCP when 
transferExchange is true. When set to true, serializable objects in headers and 
properties will be added to the exchange. Otherwise Camel will exclude any 
non-serializable objects and log it at WARN level. | false | boolean
 | *channelGroup* (advanced) | To use a explicit ChannelGroup. |  | ChannelGroup
 | *configuration* (advanced) | To use a custom configured 
NettyHttpConfiguration for configuring this endpoint. |  | 
NettyHttpConfiguration

Reply via email to