From 3efdb92d2a7ade8a3697e6d10f552a3f16e66d2c Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Tue, 21 Feb 2023 11:00:26 +0100 Subject: [PATCH] Performed reload from service --- .settings/org.eclipse.wst.common.component | 30 +++++++++++-------- .../server/GeoportalDataEntryServiceImpl.java | 12 ++++++-- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index 3df7353..38b16fb 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -1,5 +1,6 @@ - + + @@ -85,7 +86,8 @@ - + + @@ -171,7 +173,8 @@ - + + @@ -257,7 +260,8 @@ - + + @@ -343,7 +347,8 @@ - + + @@ -381,10 +386,8 @@ - - uses - - + + @@ -470,7 +473,8 @@ - + + @@ -556,7 +560,8 @@ - + + @@ -642,7 +647,8 @@ - + + diff --git a/src/main/java/org/gcube/portlets/user/geoportaldataentry/server/GeoportalDataEntryServiceImpl.java b/src/main/java/org/gcube/portlets/user/geoportaldataentry/server/GeoportalDataEntryServiceImpl.java index 6816c84..3c44517 100644 --- a/src/main/java/org/gcube/portlets/user/geoportaldataentry/server/GeoportalDataEntryServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/geoportaldataentry/server/GeoportalDataEntryServiceImpl.java @@ -561,9 +561,15 @@ public class GeoportalDataEntryServiceImpl extends RemoteServiceServlet implemen ResultSetPaginatedData searchedData = new ResultSetPaginatedData(); - Integer totalProjectForProfile = SessionUtil.getTotalDocumentForProfileID(getThreadLocalRequest(), - theProfileID); - + //If reloadFromService = true, loads the document from the service + Integer totalProjectForProfile = null; + + //Loading total documents from the session + if(!reloadFromService) { + totalProjectForProfile = SessionUtil.getTotalDocumentForProfileID(getThreadLocalRequest(), + theProfileID); + } + if (totalProjectForProfile == null) { totalProjectForProfile = client.getTotalDocument(theProfileID); SessionUtil.setTotalDocumentForProfileID(getThreadLocalRequest(), theProfileID, totalProjectForProfile);