Added sync completed listener
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@165259 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
76ac0aa5ad
commit
780b017d1f
|
@ -151,6 +151,7 @@ import org.gcube.portlets.widgets.workspacesharingwidget.client.view.sharing.mul
|
||||||
import org.gcube.portlets.widgets.workspaceuploader.client.WorkspaceUploadNotification.WorskpaceUploadNotificationListener;
|
import org.gcube.portlets.widgets.workspaceuploader.client.WorkspaceUploadNotification.WorskpaceUploadNotificationListener;
|
||||||
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.DialogUpload.UPLOAD_TYPE;
|
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.DialogUpload.UPLOAD_TYPE;
|
||||||
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.MultipleDilaogUpload;
|
import org.gcube.portlets.widgets.workspaceuploader.client.uploader.MultipleDilaogUpload;
|
||||||
|
import org.gcube.portlets.widgets.wsthreddssync.client.SyncCompletedNotification.SyncCompletedNotificationListner;
|
||||||
import org.gcube.portlets.widgets.wsthreddssync.client.WsThreddsWidget;
|
import org.gcube.portlets.widgets.wsthreddssync.client.WsThreddsWidget;
|
||||||
import org.gcube.portlets.widgets.wsthreddssync.shared.WsFolder;
|
import org.gcube.portlets.widgets.wsthreddssync.shared.WsFolder;
|
||||||
|
|
||||||
|
@ -286,6 +287,91 @@ public class AppControllerExplorer implements EventHandler, TreeAppControllerInt
|
||||||
WsFolder wsFolder = new WsFolder(folder.getIdentifier(), folder.getName());
|
WsFolder wsFolder = new WsFolder(folder.getIdentifier(), folder.getName());
|
||||||
try {
|
try {
|
||||||
wsThreddsWidget.showSyncFolderInfo(wsFolder);
|
wsThreddsWidget.showSyncFolderInfo(wsFolder);
|
||||||
|
|
||||||
|
wsThreddsWidget.addSyncCompletedListner(new SyncCompletedNotificationListner() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSyncError(WsFolder folder) {
|
||||||
|
|
||||||
|
rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false, new AsyncCallback<List<FileModel>>() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(
|
||||||
|
List<FileModel> result) {
|
||||||
|
|
||||||
|
if(result.size()>0){
|
||||||
|
|
||||||
|
eventBus.fireEvent(new RefreshFolderEvent(result.get(result.size()-1), true, false, false));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSyncCompleted(WsFolder folder) {
|
||||||
|
|
||||||
|
if(folder!=null){
|
||||||
|
|
||||||
|
rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false, new AsyncCallback<List<FileModel>>() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(
|
||||||
|
List<FileModel> result) {
|
||||||
|
|
||||||
|
if(result.size()>0){
|
||||||
|
|
||||||
|
eventBus.fireEvent(new RefreshFolderEvent(result.get(result.size()-1), true, false, false));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUnSyncPerformed(WsFolder folder) {
|
||||||
|
|
||||||
|
if(folder!=null){
|
||||||
|
|
||||||
|
rpcWorkspaceService.getListParentsByItemIdentifier(folder.getFolderId(), false, new AsyncCallback<List<FileModel>>() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailure(Throwable caught) {
|
||||||
|
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onSuccess(
|
||||||
|
List<FileModel> result) {
|
||||||
|
|
||||||
|
if(result.size()>0){
|
||||||
|
|
||||||
|
eventBus.fireEvent(new RefreshFolderEvent(result.get(result.size()-1), true, false, false));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Window.alert(e.getMessage());
|
Window.alert(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue