diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java b/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java index 5347f49..75add9a 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/AppControllerExplorer.java @@ -2092,7 +2092,7 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt } else if (event instanceof UpdatedVREPermissionEvent) { UpdatedVREPermissionEvent vreEvent = (UpdatedVREPermissionEvent) event; - sub.updatedVREPermissions(vreEvent.getVreFolderId()); + sub.updatedVREPermissions(vreEvent.getVreFolder()); } else if (event instanceof UpdateWorkspaceSizeEvent) { sub.updateWorksapaceSize(true); diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/event/UpdatedVREPermissionEvent.java b/src/main/java/org/gcube/portlets/user/workspace/client/event/UpdatedVREPermissionEvent.java index 1c27ef8..4e64fa1 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/event/UpdatedVREPermissionEvent.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/event/UpdatedVREPermissionEvent.java @@ -2,37 +2,56 @@ package org.gcube.portlets.user.workspace.client.event; import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum; import org.gcube.portlets.user.workspace.client.interfaces.GuiEventInterface; +import org.gcube.portlets.user.workspace.client.model.FileModel; import com.google.gwt.event.shared.GwtEvent; + /** - * - * @author Francesco Mangiacrapa francesco.mangiacrapa{@literal @}isti.cnr.it - * Mar 14, 2014 + * The Class UpdatedVREPermissionEvent. * + * @author Francesco Mangiacrapa at ISTI-CNR (francesco.mangiacrapa@isti.cnr.it) + * + * Sep 17, 2019 */ public class UpdatedVREPermissionEvent extends GwtEvent implements GuiEventInterface { public static Type TYPE = new Type(); - private String vreFolderId = null; + private FileModel vreFolder = null; - public UpdatedVREPermissionEvent(String folderId) { - this.vreFolderId = folderId; + /** + * Instantiates a new updated VRE permission event. + * + * @param folder the folder + */ + public UpdatedVREPermissionEvent(FileModel folder) { + this.vreFolder = folder; } + /* (non-Javadoc) + * @see com.google.gwt.event.shared.GwtEvent#getAssociatedType() + */ @Override public Type getAssociatedType() { return TYPE; } + /* (non-Javadoc) + * @see com.google.gwt.event.shared.GwtEvent#dispatch(com.google.gwt.event.shared.EventHandler) + */ @Override protected void dispatch(UpdatedVREPermissionEventHandler handler) { handler.onUpdateVREPermissions(this); } - - public String getVreFolderId() { - return vreFolderId; + + /** + * Gets the vre folder. + * + * @return the vre folder + */ + public FileModel getVreFolder() { + return vreFolder; } /* (non-Javadoc) diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/interfaces/SubscriberInterface.java b/src/main/java/org/gcube/portlets/user/workspace/client/interfaces/SubscriberInterface.java index eae6cc6..7e50191 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/interfaces/SubscriberInterface.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/interfaces/SubscriberInterface.java @@ -159,11 +159,11 @@ public interface SubscriberInterface { List targetFileModels); /** - * Updated vre permissions. + * Updated VRE permissions. * - * @param vreFolderId the vre folder id + * @param vreFolder the vre folder */ - void updatedVREPermissions(String vreFolderId); + void updatedVREPermissions(FileModel vreFolder); /** * Changed file model id. diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogPermission.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogPermission.java index a76814f..29e444d 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogPermission.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/sharing/DialogPermission.java @@ -159,7 +159,7 @@ public class DialogPermission extends Dialog { "The permissions have been changed correctly"); AppControllerExplorer.getEventBus() - .fireEvent(new UpdatedVREPermissionEvent(folder.getIdentifier())); + .fireEvent(new UpdatedVREPermissionEvent(folder)); } }); }