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 }

http://dive4elements.wald.intevation.org