From 9b1c436756f7f7893a1d54b74e85f5af42f5a0bc Mon Sep 17 00:00:00 2001 From: Massimiliano Assante Date: Thu, 22 Apr 2021 14:57:38 +0200 Subject: [PATCH] fixed the issue on getWorkspaceFolderURL method --- .../portlets/user/wswidget/StorageHubServiceUtil.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/gcube/portlets/user/wswidget/StorageHubServiceUtil.java b/src/main/java/org/gcube/portlets/user/wswidget/StorageHubServiceUtil.java index 10105ae..9ebc703 100644 --- a/src/main/java/org/gcube/portlets/user/wswidget/StorageHubServiceUtil.java +++ b/src/main/java/org/gcube/portlets/user/wswidget/StorageHubServiceUtil.java @@ -27,6 +27,7 @@ import org.gcube.portlets.user.wswidget.shared.WSItem; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.util.PortalUtil; public class StorageHubServiceUtil { private static Log _log = LogFactoryUtil.getLog(StorageHubServiceUtil.class); @@ -141,6 +142,15 @@ public class StorageHubServiceUtil { String toReturn = siteLandingPagePath; try { + String currentContext = Utils.getCurrentContext(request); + try { + long userId = PortalUtil.getUser(request).getUserId(); + JWTToken umaToken = OIDCUmaUtil.getUMAToken(request, userId, currentContext); + UmaJWTProvider.instance.set(umaToken.getRaw()); + } catch (Exception e1) { + e1.printStackTrace(); + } + ScopeProvider.instance.set(currentContext); WorkspaceManagerClient wsclient = AbstractPlugin.workspace().build(); String itemId = wsclient.getVreFolder("hl:accounting").getId(); toReturn = new String(new StringBuffer(siteLandingPagePath)