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

tcunning pushed a commit to branch camel-4.18.x
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/camel-4.18.x by this push:
     new ce59199bfe5c Upgrade jackson to 2.21.2
ce59199bfe5c is described below

commit ce59199bfe5cdde297df611277dbd44015cd8750
Author: Tom Cunningham <[email protected]>
AuthorDate: Sat Mar 28 12:37:15 2026 -0400

    Upgrade jackson to 2.21.2
---
 components/camel-ai/camel-torchserve/pom.xml       |  2 +-
 .../apache/camel/component/jackson/MyModule.java   |  4 ++--
 .../camel/component/jacksonxml/MyModule.java       | 26 +++++++++++++++++++---
 parent/pom.xml                                     |  3 ++-
 4 files changed, 28 insertions(+), 7 deletions(-)

diff --git a/components/camel-ai/camel-torchserve/pom.xml 
b/components/camel-ai/camel-torchserve/pom.xml
index cfd3486945da..cf0416f2983d 100644
--- a/components/camel-ai/camel-torchserve/pom.xml
+++ b/components/camel-ai/camel-torchserve/pom.xml
@@ -63,7 +63,7 @@
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
             <artifactId>jackson-annotations</artifactId>
-            <version>${jackson2-version}</version>
+            <version>${jackson2-annotations-version}</version>
         </dependency>
         <dependency>
             <groupId>com.fasterxml.jackson.core</groupId>
diff --git 
a/components/camel-jackson/src/test/java/org/apache/camel/component/jackson/MyModule.java
 
b/components/camel-jackson/src/test/java/org/apache/camel/component/jackson/MyModule.java
index 4da47730c34f..22a22cd79f5f 100644
--- 
a/components/camel-jackson/src/test/java/org/apache/camel/component/jackson/MyModule.java
+++ 
b/components/camel-jackson/src/test/java/org/apache/camel/component/jackson/MyModule.java
@@ -18,7 +18,7 @@ package org.apache.camel.component.jackson;
 
 import com.fasterxml.jackson.core.Version;
 import com.fasterxml.jackson.databind.Module;
-import com.fasterxml.jackson.databind.PropertyNamingStrategy;
+import com.fasterxml.jackson.databind.PropertyNamingStrategies;
 
 public class MyModule extends Module {
 
@@ -34,7 +34,7 @@ public class MyModule extends Module {
 
     @Override
     public void setupModule(SetupContext context) {
-        context.setNamingStrategy(new 
PropertyNamingStrategy.PropertyNamingStrategyBase() {
+        context.setNamingStrategy(new PropertyNamingStrategies.NamingBase() {
             @Override
             public String translate(String propertyName) {
                 return "my-" + propertyName;
diff --git 
a/components/camel-jacksonxml/src/test/java/org/apache/camel/component/jacksonxml/MyModule.java
 
b/components/camel-jacksonxml/src/test/java/org/apache/camel/component/jacksonxml/MyModule.java
index fa2eeb550ab7..757a396c7fd8 100644
--- 
a/components/camel-jacksonxml/src/test/java/org/apache/camel/component/jacksonxml/MyModule.java
+++ 
b/components/camel-jacksonxml/src/test/java/org/apache/camel/component/jacksonxml/MyModule.java
@@ -19,6 +19,10 @@ package org.apache.camel.component.jacksonxml;
 import com.fasterxml.jackson.core.Version;
 import com.fasterxml.jackson.databind.Module;
 import com.fasterxml.jackson.databind.PropertyNamingStrategy;
+import com.fasterxml.jackson.databind.cfg.MapperConfig;
+import com.fasterxml.jackson.databind.introspect.AnnotatedField;
+import com.fasterxml.jackson.databind.introspect.AnnotatedMethod;
+import com.fasterxml.jackson.databind.introspect.AnnotatedParameter;
 
 public class MyModule extends Module {
 
@@ -34,10 +38,26 @@ public class MyModule extends Module {
 
     @Override
     public void setupModule(SetupContext context) {
-        context.setNamingStrategy(new 
PropertyNamingStrategy.PropertyNamingStrategyBase() {
+        context.setNamingStrategy(new PropertyNamingStrategy() {
             @Override
-            public String translate(String propertyName) {
-                return "my-" + propertyName;
+            public String nameForField(MapperConfig<?> config, AnnotatedField 
field, String defaultName) {
+                return "my-" + defaultName;
+            }
+
+            @Override
+            public String nameForGetterMethod(MapperConfig<?> config, 
AnnotatedMethod method, String defaultName) {
+                return "my-" + defaultName;
+            }
+
+            @Override
+            public String nameForSetterMethod(MapperConfig<?> config, 
AnnotatedMethod method, String defaultName) {
+                return "my-" + defaultName;
+            }
+
+            @Override
+            public String nameForConstructorParameter(
+                    MapperConfig<?> config, AnnotatedParameter ctorParam, 
String defaultName) {
+                return "my-" + defaultName;
             }
         });
     }
diff --git a/parent/pom.xml b/parent/pom.xml
index 34103c9a794c..5bb528063f99 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -272,7 +272,8 @@
         <ivy-version>2.5.3</ivy-version>
         
<jackson-databind-nullable-version>0.2.9</jackson-databind-nullable-version>
         <jackson-jq-version>1.6.0</jackson-jq-version>
-        <jackson2-version>2.19.4</jackson2-version>
+        <jackson2-version>2.21.2</jackson2-version>
+        <jackson2-annotations-version>2.21</jackson2-annotations-version>
         <jackrabbit-version>2.22.3</jackrabbit-version>
         <jasminb-jsonapi-version>0.15</jasminb-jsonapi-version>
         <jandex-version>3.5.3</jandex-version>

Reply via email to