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); + } } - }