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 9b5222d..591dc83 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 @@ -2748,7 +2748,12 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT if(wsItem.isShared() && (wsItem.getType().equals(WorkspaceItemType.SHARED_FOLDER))){ WorkspaceSharedFolder ite = (WorkspaceSharedFolder) workspace.getItemByPath(wsItem.getPath()); - ite.setACL(ite.getMembers(), ACLType.valueOf(aclType)); + //PATCH TODO TEMPORARY SOLUTION + if(ite.isVreFolder()){ + List groupName = new ArrayList(); + groupName.add(wsItem.getName()); + ite.setACL(groupName, ACLType.valueOf(aclType)); + } }else throw new Exception("Source item is not shared or shared folder");