From 12a5803750794635f2abcb9f95babcd40c9e96a2 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Wed, 10 Apr 2019 14:46:46 +0000 Subject: [PATCH] Added Identifier when showing Get Info git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@178992 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../client/view/windows/DialogGetInfo.java | 8 +++++++ .../server/GWTWorkspaceServiceImpl.java | 21 +++++++++++-------- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java index 68cba19..75a0cfa 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/windows/DialogGetInfo.java @@ -45,6 +45,7 @@ public class DialogGetInfo extends Dialog { private int widthDialog = 450; private int heightTextArea = 50; private TextField txtName = new TextField(); + private TextField txtId = new TextField(); private TextField txtAreaDescription = new TextArea(); private TextField txtType = new TextField(); private TextField txtCategory = new TextField(); @@ -87,6 +88,13 @@ public class DialogGetInfo extends Dialog { txtName.setReadOnly(true); textFieldSetValue(txtName, fileModel.getName()); add(txtName); + + txtId = new TextField(); + txtId.setFieldLabel("Identifier"); + txtId.setReadOnly(true); + textFieldSetValue(txtId, fileModel.getIdentifier()); + add(txtId); + txtLocation = new TextField(); txtLocation.setFieldLabel("Location"); diff --git a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java index 274ecf0..cbdfafe 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java +++ b/src/main/java/org/gcube/portlets/user/workspace/server/GWTWorkspaceServiceImpl.java @@ -2629,7 +2629,7 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT */ @Override public List getFolderChildren(FolderModel folder) throws Exception, SessionExpiredException { - + org.gcube.common.storagehubwrapper.server.tohl.Workspace shWorkspace; if (isSessionExpired()) @@ -2640,11 +2640,8 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT if (folder == null) throw new Exception("Folder is null"); - workspaceLogger.trace("Getting Workspace from SHUB"); + workspaceLogger.info("Get FolderChildren called for folder: "+folder.getIdentifier()); shWorkspace = getWorkspaceFromStorageHub(); - // org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceItem - // wsItem = workspace.getItem(folder.getIdentifier()); //removed for - // optimization // REMEMBER wsItem.isRoot() is always false; @@ -2653,6 +2650,8 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT .getFilteredChildren(folder.getIdentifier(), org.gcube.common.storagehub.model.items.FolderItem.class); + workspaceLogger.info("The children are: "+children.size()); + for (org.gcube.common.storagehubwrapper.shared.tohl.WorkspaceItem workspaceItem : children) { workspaceLogger .trace("The ITEM: " + workspaceItem.getName() + ", is shared: " + workspaceItem.isShared() @@ -2676,6 +2675,8 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT } boolean isRoot = WsUtil.isRootFolder(folder, converter); + + workspaceLogger.info("Is the workspace folder "+folder.getName() + "with id: "+folder.getIdentifier()+" the root? "+isRoot); // ADDING VRE FOLDER? if (isRoot) { @@ -2744,12 +2745,13 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT * @throws Exception * the exception * @throws SessionExpiredException - * the session expired exception + * the session expired exceptionworkspaceLogger.info("The children are: "+children.size()); */ @Override public List getFolderChildrenForFileGrid(FileModel folder) throws Exception, SessionExpiredException { - + + if (isSessionExpired()) throw new SessionExpiredException(); @@ -2757,12 +2759,13 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT if (folder == null) throw new Exception("Folder is null"); - - workspaceLogger.trace("Get Grid children for folder: " + folder.getIdentifier()); + + workspaceLogger.info("Get FolderChildrenForFileGrid called for folder: "+folder.getIdentifier()); org.gcube.common.storagehubwrapper.server.tohl.Workspace shWorkspace = getWorkspaceFromStorageHub(); List children = shWorkspace .getChildren(folder.getIdentifier()); + workspaceLogger.info("The children are: "+children.size()); StorageHubToWorkpaceConverter converter = getStorageHubToWorkpaceConverter(); List listFileGridModels = new ArrayList(children.size()); // boolean isParentShared = folder.isShared();