diff --git a/.settings/com.google.gdt.eclipse.core.prefs b/.settings/com.google.gdt.eclipse.core.prefs
index fba1068..0c47e34 100644
--- a/.settings/com.google.gdt.eclipse.core.prefs
+++ b/.settings/com.google.gdt.eclipse.core.prefs
@@ -3,6 +3,6 @@
>>>>>>>=.r93212
eclipse.preferences.version=1
jarsExcludedFromWebInfLib=
-lastWarOutDir=/Users/massi/Documents/workspace/workspace/target/workspace-6.6.3-SNAPSHOT
+lastWarOutDir=/home/francesco-mangiacrapa/wseclipse/workspace-TRUNK/target/workspace-6.6.3-SNAPSHOT
warSrcDir=src/main/webapp
warSrcDirIsOutput=false
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
index 7240a72..3860144 100644
--- a/.settings/org.eclipse.wst.common.component
+++ b/.settings/org.eclipse.wst.common.component
@@ -5,12 +5,7 @@
-
-
- uses
-
-
-
+
uses
diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java
index 941a3a3..21a9f61 100644
--- a/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java
+++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppController.java
@@ -157,7 +157,8 @@ public class AppController implements SubscriberInterface {
EventsTypeEnum.SESSION_EXPIRED,
EventsTypeEnum.PASTED_EVENT,
EventsTypeEnum.COPY_EVENT,
- EventsTypeEnum.TRASH_EVENT
+ EventsTypeEnum.TRASH_EVENT,
+ EventsTypeEnum.UPDATED_VRE_PERMISSION
});
bind();
}
@@ -1675,12 +1676,19 @@ public class AppController implements SubscriberInterface {
/* (non-Javadoc)
- * @see org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface#changePermission(org.gcube.portlets.user.workspace.client.model.FileModel)
+ * @see org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface#updatedVREPermissions(java.lang.String)
*/
@Override
- public void changePermission(FileModel fileModel) {
- // TODO Auto-generated method stub
+ public void updatedVREPermissions(String vreFolderId) {
+ GxtBreadcrumbPathPanel breadCrumb = this.wsPortlet.getToolBarPath();
+ FileModel parent = breadCrumb.getLastParent();
+
+ if(parent!=null)
+ GWT.log("UpdatedVREPermissions comparing "+vreFolderId +" and "+parent.getIdentifier());
+ //IF VRE FOLDER (UPDATED) IS CURRENT BREADCRUMB DISPLAING -> UPDATE
+ if(vreFolderId!=null && parent!=null && vreFolderId.compareToIgnoreCase(parent.getIdentifier())==0){
+ setACLInfo(vreFolderId);
+ }
}
-
}