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());