try {
deleteFilesRequestBuilder.sendRequest( filesList, new RequestCallback() {
@Override
public void onError( Request request, Throwable exception ) {
MessageDialogBox dialogBox =
new MessageDialogBox(
Messages.getString( "cannotRestore" ), Messages.getString( "couldNotRestoreItem", type ), //$NON-NLS-1$ //$NON-NLS-2$
false, false, true );
dialogBox.center();
event.setMessage( "cannotRestore" );
EventBusUtil.EVENT_BUS.fireEvent( event );
}
@Override
public void onResponseReceived( Request request, Response response ) {
if ( response.getStatusCode() == 200 ) {
new RefreshRepositoryCommand().execute( false );
event.setMessage( "Success" );
EventBusUtil.EVENT_BUS.fireEvent( event );
} else {
MessageDialogBox dialogBox =
new MessageDialogBox(
Messages.getString( "cannotRestore" ), Messages.getString( "couldNotRestoreItem", type ), //$NON-NLS-1$ //$NON-NLS-2$
false, false, true, Messages.getString( "close" ) );
dialogBox.center();
event.setMessage( "Success" );
FileChooserDialog.setIsDirty( Boolean.TRUE );
setBrowseRepoDirty( Boolean.TRUE );
EventBusUtil.EVENT_BUS.fireEvent( event );
}
}
} );
} catch ( RequestException e ) {
MessageDialogBox dialogBox =
new MessageDialogBox( Messages.getString( "error" ), Messages.getString( "restoreError" ), //$NON-NLS-1$ //$NON-NLS-2$
false, false, true );
dialogBox.center();
event.setMessage( Messages.getString( "restoreError" ) );
EventBusUtil.EVENT_BUS.fireEvent( event );
}
}