Mercurial > dive4elements > gnv-client
comparison gnv/src/main/java/de/intevation/gnv/action/PreviousArtifactStepAction.java @ 991:33198e55371c
Improved session handling in the gui. If a session has timed out, the user gets to the start point - the fis selection.
gnv/trunk@1192 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 10 Jun 2010 15:13:08 +0000 |
parents | 0441e78cd900 |
children | 28a0628b11b0 |
comparison
equal
deleted
inserted
replaced
990:56b22bc68dfa | 991:33198e55371c |
---|---|
56 | 56 |
57 ArtifactDescription ad = session.getArtifactDescription(); | 57 ArtifactDescription ad = session.getArtifactDescription(); |
58 if (ad == null) { | 58 if (ad == null) { |
59 logger.warn("Session timed out."); | 59 logger.warn("Session timed out."); |
60 request.setAttribute( | 60 request.setAttribute( |
61 CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID, | 61 CommunicationKeys.REQUEST_EXCEPTION_SESSION_ID, |
62 "SessionTimeout has occured"); | 62 "SessionTimeout has occured"); |
63 new FetchArtifactFactoriesAction().execute( | 63 return new FetchArtifactFactoriesAction().execute( |
64 mapping, form, request, response); | 64 mapping, form, request, response); |
65 | |
66 return super.execute(mapping, form, request, response); | |
67 } | 65 } |
68 | 66 |
69 // TODO check if target is reachable | 67 // TODO check if target is reachable |
70 | 68 |
71 ArtifactDatabaseClientFactory f = | 69 ArtifactDatabaseClientFactory f = |