diff --git a/pom.xml b/pom.xml
index 9d782d9..3a43535 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.20.0
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());