From 85a5436b59c5cf5a6ccbf5f96d590c84b4b61c5e Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Wed, 2 Dec 2020 17:58:28 +0100 Subject: [PATCH] Added patch method for item --- src/main/java/org/gcube/gcat/client/Item.java | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/gcube/gcat/client/Item.java b/src/main/java/org/gcube/gcat/client/Item.java index f37afb2..ece0301 100644 --- a/src/main/java/org/gcube/gcat/client/Item.java +++ b/src/main/java/org/gcube/gcat/client/Item.java @@ -54,7 +54,7 @@ public class Item extends GCatClient implements org.gcube.gcat.api.interfaces.It return super.list(queryParams); } - public String create(String json, boolean socialPost) { + public String create(String json, boolean socialPost) throws WebApplicationException { try { Map queryParams = new HashMap<>(); queryParams.put(GCatConstants.SOCIAL_POST_PARAMETER, String.valueOf(socialPost)); @@ -67,22 +67,27 @@ public class Item extends GCatClient implements org.gcube.gcat.api.interfaces.It } @Override - public String create(String json) { + public String create(String json) throws WebApplicationException { return super.create(json); } @Override - public String read(String name) { + public String read(String name) throws WebApplicationException { return super.read(name); } @Override - public String update(String name, String json) { + public String update(String name, String json) throws WebApplicationException { return super.update(json, name); } @Override - public Void delete(String name) { + public String patch(String name, String json) throws WebApplicationException { + return super.patch(json, name); + } + + @Override + public Void delete(String name) throws WebApplicationException { super.delete(false, name); return null; }