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 2bdbce5..f26fba8 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 @@ -619,6 +619,9 @@ public class WorkspaceExplorerServiceImpl extends RemoteServiceServlet implement Workspace workspace = getWorkspace(); WorkspaceFolder wsFolder = workspace.createFolder(nameFolder, description, parentId); + +// _log.info("Path returned by HL: "+wsFolder.getPath()); + List allTypes = Arrays.asList(ItemType.values()); Item parent = null; @@ -633,9 +636,13 @@ public class WorkspaceExplorerServiceImpl extends RemoteServiceServlet implement String itemPath = null; try{ itemPath = wsFolder.getPath(); + _log.info("itemPath: "+itemPath); }catch(Exception e){ - _log.error("Get path thown an exception, for id: "+wsFolder.getId()); - itemPath= wsFolder.isFolder()?workspace.getRoot().getPath()+"/"+wsFolder.getName():workspace.getRoot().getPath(); + _log.error("Get path thrown an exception, for id: "+wsFolder.getId() +" name: "+wsFolder.getName(), e); +// itemPath= wsFolder.isFolder()?workspace.getRoot().getPath()+"/"+wsFolder.getName():workspace.getRoot().getPath(); + //PATCH TO RETURN ABSOLUTE PATH + itemPath= workspace.getRoot().getPath()+"/"+wsFolder.getName(); + _log.warn("returning base path: "+itemPath); } return ItemBuilder.getItem(parent, wsFolder, itemPath, allTypes, null, false);