From 9fc109296205d869e2ef5080aed9b865d0065a19 Mon Sep 17 00:00:00 2001 From: "anders.nordman" Date: Wed, 3 Sep 2025 17:24:51 +0200 Subject: [PATCH 1/2] replace deprecated naming strategy --- pom.xml | 4 ++-- src/main/java/com/codepine/api/testrail/Request.java | 2 +- .../com/codepine/api/testrail/internal/PageDeserializer.java | 2 +- .../com/codepine/api/testrail/internal/CaseModuleTest.java | 4 ++-- .../com/codepine/api/testrail/internal/FieldModuleTest.java | 4 ++-- .../com/codepine/api/testrail/internal/PlanModuleTest.java | 4 ++-- .../com/codepine/api/testrail/internal/ResultModuleTest.java | 4 ++-- .../api/testrail/internal/UnixTimestampModuleTest.java | 4 ++-- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/pom.xml b/pom.xml index 9d782d9..6d2a262 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.codepine.api testrail-api-java-client - 2.0.3-SNAPSHOT + 2.0.3-replace-deprecated-naming-strategy jar TestRail API Java Client @@ -45,7 +45,7 @@ 1.8 1.16.2 - 2.3.1 + 2.13.4 21.0 1.2.17 4.11 diff --git a/src/main/java/com/codepine/api/testrail/Request.java b/src/main/java/com/codepine/api/testrail/Request.java index 75afcc2..b9ef40f 100644 --- a/src/main/java/com/codepine/api/testrail/Request.java +++ b/src/main/java/com/codepine/api/testrail/Request.java @@ -55,7 +55,7 @@ public abstract class Request { private static final UrlConnectionFactory DEFAULT_URL_CONNECTION_FACTORY = new UrlConnectionFactory(); private static final ObjectMapper JSON = new ObjectMapper() - .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES) + .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE) .configure(MapperFeature.DEFAULT_VIEW_INCLUSION, false) .setSerializationInclusion(JsonInclude.Include.NON_NULL) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) diff --git a/src/main/java/com/codepine/api/testrail/internal/PageDeserializer.java b/src/main/java/com/codepine/api/testrail/internal/PageDeserializer.java index 525b7ec..d49d4ec 100644 --- a/src/main/java/com/codepine/api/testrail/internal/PageDeserializer.java +++ b/src/main/java/com/codepine/api/testrail/internal/PageDeserializer.java @@ -41,7 +41,7 @@ public Page deserialize(JsonParser jp, DeserializationContext ctxt) ArrayNode objects = (ArrayNode) node.get(field); List list = new ArrayList<>(); ObjectMapper mapper = new ObjectMapper() - .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES) + .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE) .configure(MapperFeature.DEFAULT_VIEW_INCLUSION, false) .setSerializationInclusion(JsonInclude.Include.NON_NULL) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) diff --git a/src/test/java/com/codepine/api/testrail/internal/CaseModuleTest.java b/src/test/java/com/codepine/api/testrail/internal/CaseModuleTest.java index 9f484f1..bd91836 100644 --- a/src/test/java/com/codepine/api/testrail/internal/CaseModuleTest.java +++ b/src/test/java/com/codepine/api/testrail/internal/CaseModuleTest.java @@ -29,7 +29,7 @@ import com.codepine.api.testrail.model.Field; import com.fasterxml.jackson.databind.InjectableValues; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.PropertyNamingStrategy; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.SerializationFeature; import org.junit.Test; @@ -48,7 +48,7 @@ public class CaseModuleTest { private static final ObjectMapper objectMapper = new ObjectMapper() - .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES) + .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) .registerModules(new CaseModule(), new UnixTimestampModule()); diff --git a/src/test/java/com/codepine/api/testrail/internal/FieldModuleTest.java b/src/test/java/com/codepine/api/testrail/internal/FieldModuleTest.java index 42ec6b4..5749a0b 100644 --- a/src/test/java/com/codepine/api/testrail/internal/FieldModuleTest.java +++ b/src/test/java/com/codepine/api/testrail/internal/FieldModuleTest.java @@ -26,7 +26,7 @@ import com.codepine.api.testrail.model.Field; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.PropertyNamingStrategy; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.SerializationFeature; import org.junit.Test; @@ -42,7 +42,7 @@ public class FieldModuleTest { private static final ObjectMapper objectMapper = new ObjectMapper() - .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES) + .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) .registerModules(new FieldModule()); diff --git a/src/test/java/com/codepine/api/testrail/internal/PlanModuleTest.java b/src/test/java/com/codepine/api/testrail/internal/PlanModuleTest.java index d2c4798..43eb440 100644 --- a/src/test/java/com/codepine/api/testrail/internal/PlanModuleTest.java +++ b/src/test/java/com/codepine/api/testrail/internal/PlanModuleTest.java @@ -26,7 +26,7 @@ import com.codepine.api.testrail.model.Plan; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.PropertyNamingStrategy; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.SerializationFeature; import org.junit.Test; @@ -45,7 +45,7 @@ public class PlanModuleTest { private static final ObjectMapper objectMapper = new ObjectMapper() - .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES) + .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) .registerModules(new PlanModule(), new UnixTimestampModule()); diff --git a/src/test/java/com/codepine/api/testrail/internal/ResultModuleTest.java b/src/test/java/com/codepine/api/testrail/internal/ResultModuleTest.java index d03f4c2..bc98034 100644 --- a/src/test/java/com/codepine/api/testrail/internal/ResultModuleTest.java +++ b/src/test/java/com/codepine/api/testrail/internal/ResultModuleTest.java @@ -30,7 +30,7 @@ import com.codepine.api.testrail.model.ResultField; import com.fasterxml.jackson.databind.InjectableValues; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.PropertyNamingStrategy; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.SerializationFeature; import org.junit.Test; @@ -49,7 +49,7 @@ public class ResultModuleTest { private static final ObjectMapper objectMapper = new ObjectMapper() - .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES) + .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) .registerModules(new ResultModule(), new UnixTimestampModule()); diff --git a/src/test/java/com/codepine/api/testrail/internal/UnixTimestampModuleTest.java b/src/test/java/com/codepine/api/testrail/internal/UnixTimestampModuleTest.java index f194af7..befc047 100644 --- a/src/test/java/com/codepine/api/testrail/internal/UnixTimestampModuleTest.java +++ b/src/test/java/com/codepine/api/testrail/internal/UnixTimestampModuleTest.java @@ -27,7 +27,7 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.PropertyNamingStrategy; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; import com.fasterxml.jackson.databind.SerializationFeature; import org.junit.Test; @@ -43,7 +43,7 @@ public class UnixTimestampModuleTest { private static final ObjectMapper objectMapper = new ObjectMapper() - .setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES) + .setPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE) .setSerializationInclusion(JsonInclude.Include.NON_NULL) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) .registerModules(new UnixTimestampModule()); From 8bbe662d1412ba151700233e6dcae207b971466a Mon Sep 17 00:00:00 2001 From: "anders.nordman" Date: Wed, 3 Sep 2025 17:28:56 +0200 Subject: [PATCH 2/2] latest jackson version --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6d2a262..3a43535 100644 --- a/pom.xml +++ b/pom.xml @@ -45,7 +45,7 @@ 1.8 1.16.2 - 2.13.4 + 2.20.0 21.0 1.2.17 4.11