Incident #9676: fixed
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@153052 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
ac1e018c9a
commit
f6bc27788d
|
@ -1,7 +1,12 @@
|
|||
<ReleaseNotes>
|
||||
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.6-17-2"
|
||||
date="2017-09-13">
|
||||
<Change>Incident #9676: fixed. Removed check on get sub-folder public link when operation is performed by an administrator</Change>
|
||||
</Changeset>
|
||||
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.6-17-1"
|
||||
date="2017-07-10">
|
||||
<Change>Added regex in order to remove list of chars when renaming or creating new item. It is different for folder and item name</Change>
|
||||
<Change>Added regex in order to remove list of chars when renaming or
|
||||
creating new item. It is different for folder and item name</Change>
|
||||
</Changeset>
|
||||
<Changeset component="org.gcube.portlets-user.workspace-portlet-tree.6-17-0"
|
||||
date="2017-05-22">
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -10,7 +10,7 @@
|
|||
|
||||
<groupId>org.gcube.portlets.user</groupId>
|
||||
<artifactId>workspace-tree-widget</artifactId>
|
||||
<version>6.17.1-SNAPSHOT</version>
|
||||
<version>6.17.2-SNAPSHOT</version>
|
||||
<name>gCube Workspace Tree Widget</name>
|
||||
<description>
|
||||
gCube Workspace Tree Widget is a widget to navigate and interact with gCube Workspace
|
||||
|
|
|
@ -712,16 +712,16 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
|||
|
||||
GWT.log("RefreshFolderEvent: "+refreshItemEvent);
|
||||
|
||||
if(refreshItemEvent.getFolderTarget()!=null){
|
||||
if(refreshItemEvent.getFolderTarget()!=null && refreshItemEvent.getFolderTarget().getIdentifier()!=null){
|
||||
|
||||
if(!refreshItemEvent.isIfExists()){ //Called Tree side
|
||||
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
|
||||
notifySubscriber(refreshItemEvent);
|
||||
}
|
||||
else{ //Validating folder existence - called portlet side
|
||||
FileModel target = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(refreshItemEvent.getFolderTarget().getIdentifier());
|
||||
if(target!=null)
|
||||
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
|
||||
// FileModel target = explorerPanel.getAsycTreePanel().getFileModelByIdentifier(refreshItemEvent.getFolderTarget().getIdentifier());
|
||||
// if(target!=null)
|
||||
explorerPanel.getAsycTreePanel().reloadTreeLevelAndExpandFolder(refreshItemEvent.getFolderTarget().getIdentifier(), refreshItemEvent.isExpandFolder());
|
||||
}
|
||||
}
|
||||
else
|
||||
|
|
|
@ -767,8 +767,9 @@ public class AsyncTreePanel extends LayoutContainer {
|
|||
* @param expandFolder the expand folder
|
||||
*/
|
||||
public void reloadTreeLevelAndExpandFolder(String folderIdentifier, boolean expandFolder){
|
||||
final FolderModel folder = (FolderModel) getFileModelByIdentifier(folderIdentifier);
|
||||
reloadTreeLevelAndExpandFolder(folder, expandFolder);
|
||||
FolderModel folder = (FolderModel) getFileModelByIdentifier(folderIdentifier);
|
||||
if(folder!=null)
|
||||
reloadTreeLevelAndExpandFolder(folder, expandFolder);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -3569,12 +3569,9 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
|
|||
try {
|
||||
workspaceLogger.info("Getting administator/s to folder: "+folderId);
|
||||
WorkspaceFolder wsFolder = getSharedWorkspaceFolderForId(folderId);
|
||||
if(isASharedFolder(wsFolder, true)){
|
||||
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder();
|
||||
WorkspaceSharedFolder wsSharedFolder = (WorkspaceSharedFolder) wsFolder;
|
||||
return builder.buildGxtInfoContactsFromPortalLogins(wsSharedFolder.getAdministrators());
|
||||
}else
|
||||
throw new WorkspaceHandledException("the item with "+folderId +" is not a base shared folder!");
|
||||
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder();
|
||||
WorkspaceSharedFolder wsSharedFolder = (WorkspaceSharedFolder) wsFolder;
|
||||
return builder.buildGxtInfoContactsFromPortalLogins(wsSharedFolder.getAdministrators());
|
||||
|
||||
} catch (WorkspaceHandledException e){
|
||||
workspaceLogger.error("Error in server getAdministratorsByFolderId: "+e.getMessage());
|
||||
|
|
Loading…
Reference in New Issue