From 40c24e29c5be61c8bc0bc14d9f23c02f6b11c8e5 Mon Sep 17 00:00:00 2001 From: "francesco.mangiacrapa" Date: Thu, 9 Apr 2020 17:58:17 +0200 Subject: [PATCH] migrating to shub --- .../server/workspace/WorkspaceInstance.java | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/main/java/org/gcube/portlets/user/workspaceexplorerapp/server/workspace/WorkspaceInstance.java diff --git a/src/main/java/org/gcube/portlets/user/workspaceexplorerapp/server/workspace/WorkspaceInstance.java b/src/main/java/org/gcube/portlets/user/workspaceexplorerapp/server/workspace/WorkspaceInstance.java new file mode 100644 index 0000000..ad2291b --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/workspaceexplorerapp/server/workspace/WorkspaceInstance.java @@ -0,0 +1,48 @@ +package org.gcube.portlets.user.workspaceexplorerapp.server.workspace; + +import java.io.Serializable; + +import javax.servlet.http.HttpSession; + +import org.gcube.common.storagehubwrapper.server.tohl.Workspace; + +/** + * The Class WorkspaceInstance. + * + * @author Francesco Mangiacrapa at ISTI-CNR Pisa (Italy) + * Apr 9, 2020 + */ +public class WorkspaceInstance implements Serializable{ + + /** + * + */ + private static final long serialVersionUID = 5109673588015843212L; + + private HttpSession httpSession; + private Workspace workspace; + + + /** + * Instantiates a new workspace instance. + * + * @param session the session + */ + public WorkspaceInstance(HttpSession session) { + this.httpSession = session; + } + + /** + * Gets the. + * + * @return the workspace + * @throws Exception the exception + */ + public Workspace get() throws Exception{ + if(workspace==null) + workspace = WsUtil.getWorkspace(httpSession); + + return workspace; + } + +}