From d7b7131227a4823c71e41974e06e5c32df6b34de Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Fri, 9 Dec 2016 10:05:37 +0000 Subject: [PATCH] minor fixes when creating application post for new product git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/widgets/ckan-metadata-publisher-widget@139840 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../server/utils/Utils.java | 20 ++++--------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/Utils.java b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/Utils.java index 94b2950..fcb5155 100644 --- a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/Utils.java +++ b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/utils/Utils.java @@ -2,9 +2,6 @@ package org.gcube.portlets.widgets.ckandatapublisherwidget.server.utils; import static org.gcube.common.authorization.client.Constants.authorizationService; -import java.io.BufferedReader; -import java.io.InputStream; -import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -60,6 +57,7 @@ import eu.trentorise.opendata.jackan.internal.org.apache.http.client.methods.Htt import eu.trentorise.opendata.jackan.internal.org.apache.http.entity.StringEntity; import eu.trentorise.opendata.jackan.internal.org.apache.http.impl.client.CloseableHttpClient; import eu.trentorise.opendata.jackan.internal.org.apache.http.impl.client.HttpClientBuilder; +import eu.trentorise.opendata.jackan.internal.org.apache.http.util.EntityUtils; import eu.trentorise.opendata.jackan.model.CkanOrganization; /** @@ -467,21 +465,11 @@ public class Utils { if (entity != null) { try { toReturn = new HashMap(); - InputStream is = entity.getContent(); - BufferedReader reader = new BufferedReader(new InputStreamReader(is)); - StringBuilder sb = new StringBuilder(); - - String line = null; - - while ((line = reader.readLine()) != null) { - sb.append(line + "\n"); - } - - logger.debug("Response as string is " + sb.toString()); + String jsonString = EntityUtils.toString(response.getEntity()); + logger.debug("Response as string is " + jsonString); ObjectMapper objectMapper = new ObjectMapper(); - toReturn = objectMapper.readValue(sb.toString(), HashMap.class); + toReturn = objectMapper.readValue(jsonString, HashMap.class); logger.debug("Map is " + toReturn); - }catch(Exception e){ logger.error("Failed to read json object", e); }