From 79d21050ba234922775a1bab7922f53a8d021eb7 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Wed, 4 Sep 2013 14:49:50 +0000 Subject: [PATCH] management of session expired was updated git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@81058 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../user/workspace/client/view/tree/AsyncTreePanel.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java index 63ca55f..17d8d02 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/tree/AsyncTreePanel.java @@ -705,6 +705,13 @@ public class AsyncTreePanel extends LayoutContainer { @Override public void onFailure(Throwable caught) { + + if(caught instanceof SessionExpiredException){ + GWT.log("Session expired"); + eventBus.fireEvent(new SessionExpiredEvent()); + return; + } + new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " getting folder children items." +ConstantsExplorer.TRY_AGAIN, null); removeAllAndRecoveryRoot();