From d1a7a9c16bc3d4a1f358d31dfbb8b9eb8c6f5ac5 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Fri, 8 Feb 2019 14:31:29 +0000 Subject: [PATCH] Refs #13306: gCat MUST enforce extra field "searchable" in published Items Task-Url: https://support.d4science.org/issues/13306 git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/data-publishing/gcat@177052 82a268e6-3cf1-43bd-a215-b396298e98cf --- src/main/java/org/gcube/gcat/persistence/ckan/CKAN.java | 2 ++ src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java | 1 + 2 files changed, 3 insertions(+) diff --git a/src/main/java/org/gcube/gcat/persistence/ckan/CKAN.java b/src/main/java/org/gcube/gcat/persistence/ckan/CKAN.java index 2402906..3bb8ce5 100644 --- a/src/main/java/org/gcube/gcat/persistence/ckan/CKAN.java +++ b/src/main/java/org/gcube/gcat/persistence/ckan/CKAN.java @@ -282,6 +282,7 @@ public abstract class CKAN { protected String sendGetRequest(String path, Map parameters) { try { + logger.debug("Going to send GET request with parameters {}", parameters); GXHTTPStringRequest gxhttpStringRequest = getGXHTTPStringRequest(path); gxhttpStringRequest.queryParams(parameters); HttpURLConnection httpURLConnection = gxhttpStringRequest.get(); @@ -295,6 +296,7 @@ public abstract class CKAN { protected String sendPostRequest(String path, String body) { try { + logger.debug("Going to send POST request with body {}", body); GXHTTPStringRequest gxhttpStringRequest = getGXHTTPStringRequest(path); HttpURLConnection httpURLConnection = gxhttpStringRequest.post(body); return getResultAsString(httpURLConnection); 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 84b912d..4719b04 100644 --- a/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java +++ b/src/main/java/org/gcube/gcat/persistence/ckan/CKANPackage.java @@ -184,6 +184,7 @@ public class CKANPackage extends CKAN { if(key.compareTo(SEARCHABLE_KEY)==0) { ObjectNode searchableObjectNode = (ObjectNode) jsonNode; searchableObjectNode.put(EXTRAS_VALUE_KEY, true); + extrasObjectNode.add(searchableObjectNode); break; } }