From da5f6dd7efa3aab5df3ba93594b4ed448bcde106 Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Fri, 7 Dec 2018 15:08:01 +0000 Subject: [PATCH] ref 12977: SAI - Force the path of the project folder to be updated to a new format https://support.d4science.org/issues/12977 Now, when the project is open the path is forced to be updated git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/statistical-algorithms-importer@174673 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../server/StatAlgoImporterServiceImpl.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/StatAlgoImporterServiceImpl.java b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/StatAlgoImporterServiceImpl.java index b0d3a03..d85d7ff 100644 --- a/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/StatAlgoImporterServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/statisticalalgorithmsimporter/server/StatAlgoImporterServiceImpl.java @@ -356,7 +356,10 @@ public class StatAlgoImporterServiceImpl extends RemoteServiceServlet implements ProjectSupportBlackBox projectSupportBlackBox = (ProjectSupportBlackBox) project .getProjectConfig().getProjectSupport(); FilesStorage filesStorage = new FilesStorage(); - String pLink = filesStorage.getPublicLink(serviceCredentials.getUserName(), itemDescription.getId()); + itemDescription = filesStorage.getFileInfoOnWorkspace( + serviceCredentials.getUserName(), itemDescription.getId()); + String pLink = filesStorage.getPublicLink(serviceCredentials.getUserName(), + itemDescription.getId()); itemDescription.setPublicLink(pLink); projectSupportBlackBox.setBinaryItem(itemDescription); SessionUtil.setProjectSession(httpRequest, serviceCredentials, project); @@ -366,8 +369,11 @@ public class StatAlgoImporterServiceImpl extends RemoteServiceServlet implements ProjectSupportBashEdit projectSupportBashEdit = (ProjectSupportBashEdit) project .getProjectConfig().getProjectSupport(); FilesStorage filesStorage = new FilesStorage(); - String link = filesStorage.getPublicLink(serviceCredentials.getUserName(), itemDescription.getId()); - itemDescription.setPublicLink(link); + itemDescription = filesStorage.getFileInfoOnWorkspace( + serviceCredentials.getUserName(), itemDescription.getId()); + String pLink = filesStorage.getPublicLink(serviceCredentials.getUserName(), + itemDescription.getId()); + itemDescription.setPublicLink(pLink); projectSupportBashEdit.setBinaryItem(itemDescription); SessionUtil.setProjectSession(httpRequest, serviceCredentials, project); logger.debug("Project: " + project);