From 7a434f999adc49b607afc25f6b0476266e634fd4 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Wed, 2 Dec 2020 16:57:39 +0100 Subject: [PATCH] Fixed patch method --- src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java index 39dbffd..fbfba87 100644 --- a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java +++ b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java @@ -654,11 +654,12 @@ public class CKANPackage extends CKAN { @Override public String patch(String json) { try { - JsonNode jsonNode = checkBaseInformation(json); + JsonNode jsonNode = checkBaseInformation(json, true); read(); this.itemID = result.get(ID_KEY).asText(); + ((ObjectNode)jsonNode).put(ID_KEY, this.itemID); Map originalResources = new HashMap<>(); ArrayNode originalResourcesarrayNode = (ArrayNode) result.get(RESOURCES_KEY);