From 3cd17f60a98de33cdb3bc89f20a08e2a6e9a05fc Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Tue, 5 Nov 2013 18:04:45 +0000 Subject: [PATCH] Added Log information git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-sdmx-import-widget@85040 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../progress/OperationProgressUpdater.java | 47 +++++++++++++------ 1 file changed, 32 insertions(+), 15 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java index 8cdb9fc..1acde63 100644 --- a/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java +++ b/src/main/java/org/gcube/portlets/user/td/sdmximportwidget/client/progress/OperationProgressUpdater.java @@ -62,21 +62,7 @@ public class OperationProgressUpdater extends Timer { break; case FAILED: cancel(); - Log.info("Import SDMX Failed"); - AlertMessageBox d = new AlertMessageBox("ImportSDMX Failed", - result.getError().getLocalizedMessage()); - d.addHideHandler(new HideHandler() { - - @Override - public void onHide(HideEvent event) { - // - } - - }); - d.show(); - fireOperationFailed(result.getError(), - "Failed Client Library Import", - result.getStatusDescription()); + errorMessage(result); break; case SUCCEDED: cancel(); @@ -97,6 +83,37 @@ public class OperationProgressUpdater extends Timer { }); } + + + protected void errorMessage(SDMXImportMonitor result) { + Log.info("SDMX Import Failed"); + Throwable th = null; + String failure = null; + String details = null; + if (result.getError() != null) { + th = result.getError(); + failure = "Failed Client Library Import"; + details = result.getError().getLocalizedMessage(); + } else { + th = new Throwable("Failed"); + failure = "Failed Client Library Import"; + details = "Error in import"; + } + fireOperationFailed(th, failure, details); + + AlertMessageBox d = new AlertMessageBox("Error in SDMX Import", details); + d.addHideHandler(new HideHandler() { + + @Override + public void onHide(HideEvent event) { + // + } + + }); + d.show(); + + } + protected String getStack(Throwable e) { String message = e.getLocalizedMessage() + " ->
";