From 54d387e035e8f2b151d6c92a46129aa0f754d150 Mon Sep 17 00:00:00 2001 From: "luca.frosini" Date: Wed, 27 Sep 2023 16:24:51 +0200 Subject: [PATCH] Added constant which defines pagination defaults --- .../resourceregistry/api/request/BaseRequestInfo.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/api/request/BaseRequestInfo.java b/src/main/java/org/gcube/informationsystem/resourceregistry/api/request/BaseRequestInfo.java index 987c0de..5820de7 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/api/request/BaseRequestInfo.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/api/request/BaseRequestInfo.java @@ -8,6 +8,10 @@ import org.gcube.informationsystem.model.reference.properties.Metadata; */ public class BaseRequestInfo implements RequestInfo { + public static final Integer DEFAULT_LIMIT = 10; + public static final Integer UNBOUNDED_LIMIT = -1; + public static final Integer DEFAULT_OFFSET = 0; + /** * To get unlimited results the limit query parameters must be set to -1. * If the results are too much the operation could have a timeout. @@ -43,8 +47,8 @@ public class BaseRequestInfo implements RequestInfo { protected boolean includeContexts; public BaseRequestInfo() { - this.limit = 10; - this.offset = 0; + this.limit = BaseRequestInfo.DEFAULT_LIMIT; + this.offset = BaseRequestInfo.DEFAULT_OFFSET; this.includeMeta = false; this.allMeta = false; this.hierarchicalMode = false;