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>