From 16f29a05c626d20cd9e1135b40b442ffa482698b Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Thu, 28 Feb 2013 13:51:03 +0000 Subject: [PATCH] git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@70595 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../user/workspace/server/GWTWorkspaceBuilder.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceBuilder.java b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceBuilder.java index 733ec9e..af0f65a 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceBuilder.java +++ b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceBuilder.java @@ -1241,7 +1241,15 @@ public class GWTWorkspaceBuilder { */ public FolderModel buildGXTFolderModelItem(WorkspaceFolder wsFolder, FileModel parent) throws InternalErrorException { - return new FolderModel(wsFolder.getId(),wsFolder.getName(), parent, true, wsFolder.isShared()); + FolderModel folder = new FolderModel(wsFolder.getId(),wsFolder.getName(), parent, true, wsFolder.isShared()); + folder.setShareable(true); + + if(parent != null && parent.isShared()){ + folder.setShared(true); + folder.setShareable(false); + } + + return folder; }