From 379ffc008dfd7751f83290aebafee25a3818fa9b Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Tue, 2 Feb 2016 13:09:14 +0000 Subject: [PATCH] 2099: Workspace Explorer enhancements: create a new folder Task-Url: https://support.d4science.org/issues/2099 Fixed issue on getParent git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-explorer@122727 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../server/WorkspaceExplorerServiceImpl.java | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/WorkspaceExplorerServiceImpl.java b/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/WorkspaceExplorerServiceImpl.java index 50e4401..562bf20 100644 --- a/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/WorkspaceExplorerServiceImpl.java +++ b/src/main/java/org/gcube/portlets/widgets/wsexplorer/server/WorkspaceExplorerServiceImpl.java @@ -614,21 +614,16 @@ public class WorkspaceExplorerServiceImpl extends RemoteServiceServlet implement Workspace workspace = getWorkspace(); WorkspaceFolder wsFolder = workspace.createFolder(nameFolder, description, parentId); - Item itemFolder = null; List allTypes = Arrays.asList(ItemType.values()); - WorkspaceFolder parentFolder = null; + Item parent = null; try{ - parentFolder = wsFolder.getParent(); + parent = ItemBuilder.getItem(null, wsFolder.getParent(), allTypes, null, false); }catch(Exception e){ _log.error("Get parent thown an exception, is it the root id? "+parentId); } - Item parent = ItemBuilder.getItem(null, parentFolder, allTypes, null, false); - if(parent!=null){ - itemFolder = ItemBuilder.getItem(parent, wsFolder, allTypes, null, false); - } - return itemFolder; + return ItemBuilder.getItem(parent, wsFolder, allTypes, null, false); } catch(InsufficientPrivilegesException e){ String error = "Insufficient Privileges to create the folder";