Mercurial > dive4elements > gnv-client
comparison gnv/src/main/java/de/intevation/gnv/action/NextArtifactStepAction.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 | 9b126bceb0b2 |
comparison
equal
deleted
inserted
replaced
990:56b22bc68dfa | 991:33198e55371c |
---|---|
125 | 125 |
126 request.setAttribute("diagramm", true); | 126 request.setAttribute("diagramm", true); |
127 | 127 |
128 } | 128 } |
129 catch (ArtifactDatabaseInputException e) { | 129 catch (ArtifactDatabaseInputException e) { |
130 log.debug("================ CATCH ME ======================"); | |
131 log.debug("===== ERROR MSG: " + e.getMessage()); | |
132 log.error(e, e); | 130 log.error(e, e); |
133 request.setAttribute( | 131 request.setAttribute( |
134 CommunicationKeys.REQUEST_EXCEPTION_INPUT_ID, | 132 CommunicationKeys.REQUEST_EXCEPTION_INPUT_ID, |
135 e.getMessage()); | 133 e.getMessage()); |
136 } | 134 } |
143 | 141 |
144 request.setAttribute("furthertargets", false); | 142 request.setAttribute("furthertargets", false); |
145 } | 143 } |
146 }else{ | 144 }else{ |
147 log.warn("SessionTimeout has occured"); | 145 log.warn("SessionTimeout has occured"); |
148 request.setAttribute(CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID, | 146 return sessionExhaustedForward(mapping, form, request, response); |
149 "SessionTimeout has occured"); | |
150 new FetchArtifactFactoriesAction().execute(mapping, form, request, response); | |
151 } | 147 } |
152 return super.execute(mapping, form, request, response); | 148 return super.execute(mapping, form, request, response); |
153 } | 149 } |
154 | 150 |
155 } | 151 } |