From 436662d8d9793fb4d183916d4562f57aa6a907be Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Wed, 3 Feb 2021 16:26:53 +0100 Subject: [PATCH] Added constants required to support getting only the number of total items --- src/main/java/org/gcube/gcat/api/GCatConstants.java | 1 + src/main/java/org/gcube/gcat/api/interfaces/Item.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/gcat/api/GCatConstants.java b/src/main/java/org/gcube/gcat/api/GCatConstants.java index 9f3d743..7aee1e5 100644 --- a/src/main/java/org/gcube/gcat/api/GCatConstants.java +++ b/src/main/java/org/gcube/gcat/api/GCatConstants.java @@ -10,6 +10,7 @@ public class GCatConstants { public static final String APPLICATION_JSON_CHARSET_UTF_8 = "application/json;charset=UTF-8"; public static final String LIMIT_PARAMETER = "limit"; public static final String OFFSET_PARAMETER = "offset"; + public static final String COUNT_ONLY_PARAMETER = "countOnly"; public static final String ORGANIZATION_PARAMETER = "organization"; public static final String Q_KEY = "q"; diff --git a/src/main/java/org/gcube/gcat/api/interfaces/Item.java b/src/main/java/org/gcube/gcat/api/interfaces/Item.java index 6e55b07..060e6c2 100644 --- a/src/main/java/org/gcube/gcat/api/interfaces/Item.java +++ b/src/main/java/org/gcube/gcat/api/interfaces/Item.java @@ -9,8 +9,12 @@ import javax.xml.ws.WebServiceException; */ public interface Item extends CRUD { - String ITEMS = "items"; + public static final String ITEMS = "items"; + + public static final String COUNT_KEY = "count"; + public int count() throws WebServiceException; + public String list(Map parameters) throws WebServiceException; public String list(int limit, int offset) throws WebServiceException;