diff --git a/geoportal-client/src/main/java/org/gcube/application/geoportal/client/DefaultDocumentsClient.java b/geoportal-client/src/main/java/org/gcube/application/geoportal/client/DefaultDocumentsClient.java index 83787ca..ba47149 100644 --- a/geoportal-client/src/main/java/org/gcube/application/geoportal/client/DefaultDocumentsClient.java +++ b/geoportal-client/src/main/java/org/gcube/application/geoportal/client/DefaultDocumentsClient.java @@ -71,7 +71,7 @@ public class DefaultDocumentsClient implements Projects { Call call = endpoint -> { return ResponseCommons.check(endpoint.path(profileID).path(id). queryParam(InterfaceConstants.Parameters.FORCE,force). - request(MediaType.APPLICATION_JSON).delete(),getManagedClass()); + request(MediaType.APPLICATION_JSON).delete(),null); }; delegate.make(call); log.info("Deleted ID {}  useCaseDescriptor {}  force {} ", id, profileID, force); diff --git a/geoportal-client/src/main/java/org/gcube/application/geoportal/client/ResponseCommons.java b/geoportal-client/src/main/java/org/gcube/application/geoportal/client/ResponseCommons.java index 8a75827..c6ad730 100644 --- a/geoportal-client/src/main/java/org/gcube/application/geoportal/client/ResponseCommons.java +++ b/geoportal-client/src/main/java/org/gcube/application/geoportal/client/ResponseCommons.java @@ -1,21 +1,25 @@ package org.gcube.application.geoportal.client; +import lombok.extern.slf4j.Slf4j; import org.gcube.application.geoportal.client.utils.Serialization; import javax.ws.rs.core.Response; import java.io.IOException; import java.rmi.RemoteException; +@Slf4j public class ResponseCommons { - protected static R check(Response resp, Class clazz) throws IOException { + protected static R check(Response resp, Class clazz) throws Exception { String resString=resp.readEntity(String.class); if(resp.getStatus()<200||resp.getStatus()>=300) - throw new RemoteException("RESP STATUS IS "+resp.getStatus()+". Message : "+resString); - if(clazz.equals(String.class)) - return (R) resString; + throw new Exception("RESP STATUS IS "+resp.getStatus()+". Message : "+resString); + log.debug("Resp String is "+resString); if(clazz!=null) - return Serialization.read(resString, clazz); + if (clazz==String.class) + return (R) resString; + else + return Serialization.read(resString, clazz); else return null; } }