From c3efcb43fd910b30d165fc356a17fe754970678f Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Tue, 1 Oct 2019 17:53:56 +0200 Subject: [PATCH] Added the possibility to list items by specifying query parameters (used for direct query on Slr via Ckan package_search API) --- src/main/java/org/gcube/gcat/client/Item.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/gcat/client/Item.java b/src/main/java/org/gcube/gcat/client/Item.java index 5fd7bc4..f37afb2 100644 --- a/src/main/java/org/gcube/gcat/client/Item.java +++ b/src/main/java/org/gcube/gcat/client/Item.java @@ -34,6 +34,11 @@ public class Item extends GCatClient implements org.gcube.gcat.api.interfaces.It Map queryParams = new HashMap<>(); queryParams.put(GCatConstants.LIMIT_PARAMETER, String.valueOf(limit)); queryParams.put(GCatConstants.OFFSET_PARAMETER, String.valueOf(offset)); + return this.list(queryParams); + } + + + public String list(Map queryParams) throws WebApplicationException { return super.list(queryParams); } @@ -45,7 +50,7 @@ public class Item extends GCatClient implements org.gcube.gcat.api.interfaces.It Map queryParams = new HashMap<>(); queryParams.put(GCatConstants.LIMIT_PARAMETER, String.valueOf(limit)); queryParams.put(GCatConstants.OFFSET_PARAMETER, String.valueOf(offset)); - queryParams.put(GCatConstants.ORGANIZATION_PARAMETER, organizationName); + queryParams.put(GCatConstants.Q_KEY, String.format(GCatConstants.ORGANIZATION_FILTER_TEMPLATE, organizationName)); return super.list(queryParams); }