avoid using deprecated Jackson methods (#1830)

This commit is contained in:
PJ Fanning 2025-05-02 15:38:00 +01:00 committed by GitHub
parent ccb24f53b9
commit d16d5c2c36
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 5 deletions

View file

@ -29,7 +29,7 @@ public class CustomerMigration extends JacksonMigration {
public JsonNode transform(int fromVersion, JsonNode json) {
ObjectNode root = (ObjectNode) json;
if (fromVersion <= 1) {
ObjectNode shippingAddress = root.with("shippingAddress");
ObjectNode shippingAddress = root.withObject("shippingAddress");
shippingAddress.set("street", root.get("street"));
shippingAddress.set("city", root.get("city"));
shippingAddress.set("zipCode", root.get("zipCode"));

View file

@ -18,17 +18,14 @@ import org.apache.pekko.serialization.jackson.JacksonMigration
import com.fasterxml.jackson.databind.JsonNode
import com.fasterxml.jackson.databind.node.ObjectNode
import scala.annotation.nowarn
class CustomerMigration extends JacksonMigration {
override def currentVersion: Int = 2
@nowarn("msg=deprecated")
override def transform(fromVersion: Int, json: JsonNode): JsonNode = {
val root = json.asInstanceOf[ObjectNode]
if (fromVersion <= 1) {
val shippingAddress = root.`with`("shippingAddress")
val shippingAddress = root.withObject("shippingAddress")
shippingAddress.set[JsonNode]("street", root.get("street"))
shippingAddress.set[JsonNode]("city", root.get("city"))
shippingAddress.set[JsonNode]("zipCode", root.get("zipCode"))