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


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

commit 01b9268c2519dcc6e0f0020e01a0604263a494fd
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Apr 16 06:13:52 2026 +0200

    [create-pull-request] automated change (#1764)
    
    Co-authored-by: oscerd <[email protected]>
---
 .../generated/resources/connectors/camel-couchbase-sink-sink.json   | 6 ++++++
 .../src/generated/resources/connectors/camel-netty-http-sink.json   | 6 ++++++
 .../src/generated/resources/connectors/camel-netty-http-source.json | 6 ++++++
 .../src/generated/resources/connectors/camel-sjms2-sink.json        | 6 ++++++
 .../src/generated/resources/connectors/camel-sjms2-source.json      | 6 ++++++
 .../src/generated/resources/camel-couchbase-sink-sink.json          | 6 ++++++
 .../src/generated/resources/camel-netty-http-sink.json              | 6 ++++++
 .../src/generated/resources/camel-netty-http-source.json            | 6 ++++++
 .../kafkaconnector/nettyhttp/CamelNettyhttpSinkConnectorConfig.java | 4 ++++
 .../nettyhttp/CamelNettyhttpSourceConnectorConfig.java              | 4 ++++
 .../src/generated/resources/camel-sjms2-sink.json                   | 6 ++++++
 .../src/generated/resources/camel-sjms2-source.json                 | 6 ++++++
 .../camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java   | 4 ++++
 .../camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java | 4 ++++
 14 files changed, 76 insertions(+)

diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json
index 27f7e22589..a03f1c8f40 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json
@@ -53,6 +53,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.kamelet.couchbase-sink.connectionString": {
+                       "name": "camel.kamelet.couchbase-sink.connectionString",
+                       "description": "The full Couchbase SDK connection 
string (e.g. couchbase:\/\/host:port). When set, it takes precedence over 
hostname extraction for the KV service port.",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.kamelet.couchbase-sink.autoStartId": {
                        "name": "camel.kamelet.couchbase-sink.autoStartId",
                        "description": "Auto Start Id or not",
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json
index 1ef7c92f68..39cbd6f0ce 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json
@@ -324,6 +324,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.deserializationFilter": {
+                       "name": "camel.sink.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied when deserializing Java objects from HTTP 
responses with Content-Type application\/x-java-serialized-object. This is used 
when transferException is enabled and the remote side returns a serialized 
exception. When not set, the filter configured via the JVM system property 
jdk.serialFilter is used when present; otherwise a conservative default filter 
allowing java., javax. and org.apache.camel. packages  [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.enabledProtocols": {
                        "name": "camel.sink.endpoint.enabledProtocols",
                        "description": "Which protocols to enable when using 
SSL",
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json
index d5b56653f7..468472738e 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json
@@ -425,6 +425,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.deserializationFilter": {
+                       "name": "camel.source.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied when deserializing Java objects from HTTP 
responses with Content-Type application\/x-java-serialized-object. This is used 
when transferException is enabled and the remote side returns a serialized 
exception. When not set, the filter configured via the JVM system property 
jdk.serialFilter is used when present; otherwise a conservative default filter 
allowing java., javax. and org.apache.camel. packages  [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.enabledProtocols": {
                        "name": "camel.source.endpoint.enabledProtocols",
                        "description": "Which protocols to enable when using 
SSL",
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json
index ab1e179866..44826e6121 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json
@@ -264,6 +264,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.deserializationFilter": {
+                       "name": "camel.sink.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied as a defense-in-depth check on the class of 
the body returned by jakarta.jms.ObjectMessage.getObject(). The pattern is 
evaluated after the JMS provider has deserialized the payload, so this option 
alone does not prevent gadget-chain execution that happens inside the 
provider's ObjectInputStream; to block such attacks, also configure the JMS 
provider's own deserialization filter and\/or the JVM-wide -Dj [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.transacted": {
                        "name": "camel.sink.endpoint.transacted",
                        "description": "Specifies whether to use transacted 
mode",
diff --git 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json
 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json
index 9531144cab..32f80ecf01 100644
--- 
a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json
+++ 
b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json
@@ -267,6 +267,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.deserializationFilter": {
+                       "name": "camel.source.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied as a defense-in-depth check on the class of 
the body returned by jakarta.jms.ObjectMessage.getObject(). The pattern is 
evaluated after the JMS provider has deserialized the payload, so this option 
alone does not prevent gadget-chain execution that happens inside the 
provider's ObjectInputStream; to block such attacks, also configure the JMS 
provider's own deserialization filter and\/or the JVM-wide -Dj [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.transacted": {
                        "name": "camel.source.endpoint.transacted",
                        "description": "Specifies whether to use transacted 
mode",
diff --git 
a/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json
 
b/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json
index 27f7e22589..a03f1c8f40 100644
--- 
a/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json
+++ 
b/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json
@@ -53,6 +53,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.kamelet.couchbase-sink.connectionString": {
+                       "name": "camel.kamelet.couchbase-sink.connectionString",
+                       "description": "The full Couchbase SDK connection 
string (e.g. couchbase:\/\/host:port). When set, it takes precedence over 
hostname extraction for the KV service port.",
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.kamelet.couchbase-sink.autoStartId": {
                        "name": "camel.kamelet.couchbase-sink.autoStartId",
                        "description": "Auto Start Id or not",
diff --git 
a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json
 
b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json
index 1ef7c92f68..39cbd6f0ce 100644
--- 
a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json
+++ 
b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json
@@ -324,6 +324,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.deserializationFilter": {
+                       "name": "camel.sink.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied when deserializing Java objects from HTTP 
responses with Content-Type application\/x-java-serialized-object. This is used 
when transferException is enabled and the remote side returns a serialized 
exception. When not set, the filter configured via the JVM system property 
jdk.serialFilter is used when present; otherwise a conservative default filter 
allowing java., javax. and org.apache.camel. packages  [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.enabledProtocols": {
                        "name": "camel.sink.endpoint.enabledProtocols",
                        "description": "Which protocols to enable when using 
SSL",
diff --git 
a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json
 
b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json
index d5b56653f7..468472738e 100644
--- 
a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json
+++ 
b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json
@@ -425,6 +425,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.deserializationFilter": {
+                       "name": "camel.source.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied when deserializing Java objects from HTTP 
responses with Content-Type application\/x-java-serialized-object. This is used 
when transferException is enabled and the remote side returns a serialized 
exception. When not set, the filter configured via the JVM system property 
jdk.serialFilter is used when present; otherwise a conservative default filter 
allowing java., javax. and org.apache.camel. packages  [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.enabledProtocols": {
                        "name": "camel.source.endpoint.enabledProtocols",
                        "description": "Which protocols to enable when using 
SSL",
diff --git 
a/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSinkConnectorConfig.java
 
b/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSinkConnectorConfig.java
index 2c8fcfc4e3..8054eafc65 100644
--- 
a/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSinkConnectorConfig.java
+++ 
b/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSinkConnectorConfig.java
@@ -167,6 +167,9 @@ public class CamelNettyhttpSinkConnectorConfig
     public static final String CAMEL_SINK_NETTYHTTP_ENDPOINT_ENCODERS_CONF = 
"camel.sink.endpoint.encoders";
     public static final String CAMEL_SINK_NETTYHTTP_ENDPOINT_ENCODERS_DOC = "A 
list of encoders 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 lookup.";
     public static final String CAMEL_SINK_NETTYHTTP_ENDPOINT_ENCODERS_DEFAULT 
= null;
+    public static final String 
CAMEL_SINK_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_CONF = 
"camel.sink.endpoint.deserializationFilter";
+    public static final String 
CAMEL_SINK_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DOC = "Sets an 
ObjectInputFilter pattern (jdk.serialFilter syntax) applied when deserializing 
Java objects from HTTP responses with Content-Type 
application/x-java-serialized-object. This is used when transferException is 
enabled and the remote side returns a serialized exception. When not set, the 
filter configured via the JVM system property jdk.serialFilter is used when 
present; otherwise a conservativ [...]
+    public static final String 
CAMEL_SINK_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT = null;
     public static final String 
CAMEL_SINK_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_CONF = 
"camel.sink.endpoint.enabledProtocols";
     public static final String 
CAMEL_SINK_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DOC = "Which protocols to 
enable when using SSL";
     public static final String 
CAMEL_SINK_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DEFAULT = "TLSv1.2,TLSv1.3";
@@ -440,6 +443,7 @@ public class CamelNettyhttpSinkConnectorConfig
         conf.define(CAMEL_SINK_NETTYHTTP_ENDPOINT_WORKER_GROUP_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_NETTYHTTP_ENDPOINT_WORKER_GROUP_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_NETTYHTTP_ENDPOINT_WORKER_GROUP_DOC);
         conf.define(CAMEL_SINK_NETTYHTTP_ENDPOINT_DECODERS_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_NETTYHTTP_ENDPOINT_DECODERS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_NETTYHTTP_ENDPOINT_DECODERS_DOC);
         conf.define(CAMEL_SINK_NETTYHTTP_ENDPOINT_ENCODERS_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_NETTYHTTP_ENDPOINT_ENCODERS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_NETTYHTTP_ENDPOINT_ENCODERS_DOC);
+        conf.define(CAMEL_SINK_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DOC);
         conf.define(CAMEL_SINK_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DOC);
         conf.define(CAMEL_SINK_NETTYHTTP_ENDPOINT_HOSTNAME_VERIFICATION_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SINK_NETTYHTTP_ENDPOINT_HOSTNAME_VERIFICATION_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_NETTYHTTP_ENDPOINT_HOSTNAME_VERIFICATION_DOC);
         conf.define(CAMEL_SINK_NETTYHTTP_ENDPOINT_KEY_STORE_FORMAT_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_NETTYHTTP_ENDPOINT_KEY_STORE_FORMAT_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_NETTYHTTP_ENDPOINT_KEY_STORE_FORMAT_DOC);
diff --git 
a/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSourceConnectorConfig.java
 
b/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSourceConnectorConfig.java
index 0e68384cf5..93c9551eb6 100644
--- 
a/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSourceConnectorConfig.java
+++ 
b/connectors/camel-netty-http-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/nettyhttp/CamelNettyhttpSourceConnectorConfig.java
@@ -200,6 +200,9 @@ public class CamelNettyhttpSourceConnectorConfig
     public static final String CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENCODERS_CONF = 
"camel.source.endpoint.encoders";
     public static final String CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENCODERS_DOC = 
"A list of encoders 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 lookup.";
     public static final String 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENCODERS_DEFAULT = null;
+    public static final String 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_CONF = 
"camel.source.endpoint.deserializationFilter";
+    public static final String 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DOC = "Sets an 
ObjectInputFilter pattern (jdk.serialFilter syntax) applied when deserializing 
Java objects from HTTP responses with Content-Type 
application/x-java-serialized-object. This is used when transferException is 
enabled and the remote side returns a serialized exception. When not set, the 
filter configured via the JVM system property jdk.serialFilter is used when 
present; otherwise a conservat [...]
+    public static final String 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT = null;
     public static final String 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_CONF = 
"camel.source.endpoint.enabledProtocols";
     public static final String 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DOC = "Which protocols to 
enable when using SSL";
     public static final String 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DEFAULT = "TLSv1.2,TLSv1.3";
@@ -505,6 +508,7 @@ public class CamelNettyhttpSourceConnectorConfig
         conf.define(CAMEL_SOURCE_NETTYHTTP_ENDPOINT_WORKER_GROUP_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_NETTYHTTP_ENDPOINT_WORKER_GROUP_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_NETTYHTTP_ENDPOINT_WORKER_GROUP_DOC);
         conf.define(CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DECODERS_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DECODERS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DECODERS_DOC);
         conf.define(CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENCODERS_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENCODERS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENCODERS_DOC);
+        
conf.define(CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_DESERIALIZATION_FILTER_DOC);
         conf.define(CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_ENABLED_PROTOCOLS_DOC);
         
conf.define(CAMEL_SOURCE_NETTYHTTP_ENDPOINT_HOSTNAME_VERIFICATION_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_HOSTNAME_VERIFICATION_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_HOSTNAME_VERIFICATION_DOC);
         conf.define(CAMEL_SOURCE_NETTYHTTP_ENDPOINT_KEY_STORE_FORMAT_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_KEY_STORE_FORMAT_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_NETTYHTTP_ENDPOINT_KEY_STORE_FORMAT_DOC);
diff --git 
a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json
 
b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json
index ab1e179866..44826e6121 100644
--- 
a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json
+++ 
b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json
@@ -264,6 +264,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.sink.endpoint.deserializationFilter": {
+                       "name": "camel.sink.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied as a defense-in-depth check on the class of 
the body returned by jakarta.jms.ObjectMessage.getObject(). The pattern is 
evaluated after the JMS provider has deserialized the payload, so this option 
alone does not prevent gadget-chain execution that happens inside the 
provider's ObjectInputStream; to block such attacks, also configure the JMS 
provider's own deserialization filter and\/or the JVM-wide -Dj [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.sink.endpoint.transacted": {
                        "name": "camel.sink.endpoint.transacted",
                        "description": "Specifies whether to use transacted 
mode",
diff --git 
a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json
 
b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json
index 9531144cab..32f80ecf01 100644
--- 
a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json
+++ 
b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json
@@ -267,6 +267,12 @@
                        "priority": "MEDIUM",
                        "required": "false"
                },
+               "camel.source.endpoint.deserializationFilter": {
+                       "name": "camel.source.endpoint.deserializationFilter",
+                       "description": "Sets an ObjectInputFilter pattern 
(jdk.serialFilter syntax) applied as a defense-in-depth check on the class of 
the body returned by jakarta.jms.ObjectMessage.getObject(). The pattern is 
evaluated after the JMS provider has deserialized the payload, so this option 
alone does not prevent gadget-chain execution that happens inside the 
provider's ObjectInputStream; to block such attacks, also configure the JMS 
provider's own deserialization filter and\/or the JVM-wide -Dj [...]
+                       "priority": "MEDIUM",
+                       "required": "false"
+               },
                "camel.source.endpoint.transacted": {
                        "name": "camel.source.endpoint.transacted",
                        "description": "Specifies whether to use transacted 
mode",
diff --git 
a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java
 
b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java
index de19e1d68d..2012536fa7 100644
--- 
a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java
+++ 
b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java
@@ -123,6 +123,9 @@ public class CamelSjms2SinkConnectorConfig extends 
CamelSinkConnectorConfig {
     public static final String 
CAMEL_SINK_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_CONF = 
"camel.sink.endpoint.transferException";
     public static final String 
CAMEL_SINK_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DOC = "If enabled and you are 
using Request Reply messaging (InOut) and an Exchange failed on the consumer 
side, then the caused Exception will be send back in response as a 
jakarta.jms.ObjectMessage. If the client is Camel, the returned Exception is 
rethrown. This allows you to use Camel JMS as a bridge in your routing - for 
example, using persistent queues to enable robust routing. Notice that if you 
also have  [...]
     public static final Boolean 
CAMEL_SINK_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DEFAULT = false;
+    public static final String 
CAMEL_SINK_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_CONF = 
"camel.sink.endpoint.deserializationFilter";
+    public static final String 
CAMEL_SINK_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DOC = "Sets an 
ObjectInputFilter pattern (jdk.serialFilter syntax) applied as a 
defense-in-depth check on the class of the body returned by 
jakarta.jms.ObjectMessage.getObject(). The pattern is evaluated after the JMS 
provider has deserialized the payload, so this option alone does not prevent 
gadget-chain execution that happens inside the provider's ObjectInputStream; to 
block such attacks, also configure th [...]
+    public static final String 
CAMEL_SINK_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT = null;
     public static final String CAMEL_SINK_SJMS2_ENDPOINT_TRANSACTED_CONF = 
"camel.sink.endpoint.transacted";
     public static final String CAMEL_SINK_SJMS2_ENDPOINT_TRANSACTED_DOC = 
"Specifies whether to use transacted mode";
     public static final Boolean CAMEL_SINK_SJMS2_ENDPOINT_TRANSACTED_DEFAULT = 
false;
@@ -205,6 +208,7 @@ public class CamelSjms2SinkConnectorConfig extends 
CamelSinkConnectorConfig {
         conf.define(CAMEL_SINK_SJMS2_ENDPOINT_RECOVERY_INTERVAL_CONF, 
ConfigDef.Type.LONG, CAMEL_SINK_SJMS2_ENDPOINT_RECOVERY_INTERVAL_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_SJMS2_ENDPOINT_RECOVERY_INTERVAL_DOC);
         conf.define(CAMEL_SINK_SJMS2_ENDPOINT_SYNCHRONOUS_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SINK_SJMS2_ENDPOINT_SYNCHRONOUS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_SJMS2_ENDPOINT_SYNCHRONOUS_DOC);
         conf.define(CAMEL_SINK_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SINK_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DOC);
+        conf.define(CAMEL_SINK_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SINK_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DOC);
         conf.define(CAMEL_SINK_SJMS2_ENDPOINT_TRANSACTED_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SINK_SJMS2_ENDPOINT_TRANSACTED_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_SJMS2_ENDPOINT_TRANSACTED_DOC);
         conf.define(CAMEL_SINK_SJMS2_COMPONENT_CONNECTION_FACTORY_CONF, 
ConfigDef.Type.STRING, CAMEL_SINK_SJMS2_COMPONENT_CONNECTION_FACTORY_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SINK_SJMS2_COMPONENT_CONNECTION_FACTORY_DOC);
         conf.define(CAMEL_SINK_SJMS2_COMPONENT_LAZY_START_PRODUCER_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SINK_SJMS2_COMPONENT_LAZY_START_PRODUCER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SINK_SJMS2_COMPONENT_LAZY_START_PRODUCER_DOC);
diff --git 
a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java
 
b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java
index c765181637..1c9803f1c1 100644
--- 
a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java
+++ 
b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java
@@ -134,6 +134,9 @@ public class CamelSjms2SourceConnectorConfig
     public static final String 
CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_CONF = 
"camel.source.endpoint.transferException";
     public static final String 
CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DOC = "If enabled and you are 
using Request Reply messaging (InOut) and an Exchange failed on the consumer 
side, then the caused Exception will be send back in response as a 
jakarta.jms.ObjectMessage. If the client is Camel, the returned Exception is 
rethrown. This allows you to use Camel JMS as a bridge in your routing - for 
example, using persistent queues to enable robust routing. Notice that if you 
also hav [...]
     public static final Boolean 
CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DEFAULT = false;
+    public static final String 
CAMEL_SOURCE_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_CONF = 
"camel.source.endpoint.deserializationFilter";
+    public static final String 
CAMEL_SOURCE_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DOC = "Sets an 
ObjectInputFilter pattern (jdk.serialFilter syntax) applied as a 
defense-in-depth check on the class of the body returned by 
jakarta.jms.ObjectMessage.getObject(). The pattern is evaluated after the JMS 
provider has deserialized the payload, so this option alone does not prevent 
gadget-chain execution that happens inside the provider's ObjectInputStream; to 
block such attacks, also configure  [...]
+    public static final String 
CAMEL_SOURCE_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT = null;
     public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSACTED_CONF = 
"camel.source.endpoint.transacted";
     public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSACTED_DOC = 
"Specifies whether to use transacted mode";
     public static final Boolean CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSACTED_DEFAULT 
= false;
@@ -219,6 +222,7 @@ public class CamelSjms2SourceConnectorConfig
         conf.define(CAMEL_SOURCE_SJMS2_ENDPOINT_RECOVERY_INTERVAL_CONF, 
ConfigDef.Type.LONG, CAMEL_SOURCE_SJMS2_ENDPOINT_RECOVERY_INTERVAL_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SJMS2_ENDPOINT_RECOVERY_INTERVAL_DOC);
         conf.define(CAMEL_SOURCE_SJMS2_ENDPOINT_SYNCHRONOUS_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SJMS2_ENDPOINT_SYNCHRONOUS_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SJMS2_ENDPOINT_SYNCHRONOUS_DOC);
         conf.define(CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSFER_EXCEPTION_DOC);
+        conf.define(CAMEL_SOURCE_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_CONF, 
ConfigDef.Type.STRING, 
CAMEL_SOURCE_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_SJMS2_ENDPOINT_DESERIALIZATION_FILTER_DOC);
         conf.define(CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSACTED_CONF, 
ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSACTED_DEFAULT, 
ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SJMS2_ENDPOINT_TRANSACTED_DOC);
         conf.define(CAMEL_SOURCE_SJMS2_COMPONENT_CONNECTION_FACTORY_CONF, 
ConfigDef.Type.STRING, CAMEL_SOURCE_SJMS2_COMPONENT_CONNECTION_FACTORY_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_SJMS2_COMPONENT_CONNECTION_FACTORY_DOC);
         conf.define(CAMEL_SOURCE_SJMS2_COMPONENT_BRIDGE_ERROR_HANDLER_CONF, 
ConfigDef.Type.BOOLEAN, 
CAMEL_SOURCE_SJMS2_COMPONENT_BRIDGE_ERROR_HANDLER_DEFAULT, 
ConfigDef.Importance.MEDIUM, 
CAMEL_SOURCE_SJMS2_COMPONENT_BRIDGE_ERROR_HANDLER_DOC);

Reply via email to