diff --git a/src/main/java/org/gcube/portlets/widgets/workspaceuploader/client/WorkspaceUploaderListenerController.java b/src/main/java/org/gcube/portlets/widgets/workspaceuploader/client/WorkspaceUploaderListenerController.java index 63ef2cd..d5a2807 100644 --- a/src/main/java/org/gcube/portlets/widgets/workspaceuploader/client/WorkspaceUploaderListenerController.java +++ b/src/main/java/org/gcube/portlets/widgets/workspaceuploader/client/WorkspaceUploaderListenerController.java @@ -61,6 +61,10 @@ public class WorkspaceUploaderListenerController { GWT.log("NotifyUploadEvent FAILED"); notifyUploadError(notifyUploadEvent.getParentId(), notifyUploadEvent.getItemId(), notifyUploadEvent.getException()); break; + case OVERWRITE_COMPLETED: + GWT.log("NotifyUploadEvent OVERWRITE_COMPLETED"); + notifyOverwriteCompleted(notifyUploadEvent.getParentId(), notifyUploadEvent.getItemId()); + break; default: break; @@ -114,12 +118,25 @@ public class WorkspaceUploaderListenerController { * @param itemId the item id */ private void notifyUploadCompleted(String parentId, String itemId){ - listenersSize(); +// listenersSize(); for (WorskpaceUploadNotificationListener listener : listenersUpload) { listener.onUploadCompleted(parentId, itemId); } } + /** + * Notify overwrite completed. + * + * @param parentId the parent id + * @param itemId the item id + */ + private void notifyOverwriteCompleted(String parentId, String itemId) { +// listenersSize(); + for (WorskpaceUploadNotificationListener listener : listenersUpload) { + listener.onOverwriteCompleted(parentId, itemId); + } + } + /** * Notify upload aborted. * @@ -145,6 +162,11 @@ public class WorkspaceUploaderListenerController { } } + /** + * Listeners size. + * + * @return the int + */ private int listenersSize(){ GWT.log("listenersUpload.size() "+listenersUpload.size()); return listenersUpload.size();