comparison gnv/src/main/java/de/intevation/gnv/action/SelectFisAction.java @ 401:002a4d38c16d

Added a link to jump back to the fis selection. gnv/trunk@568 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 18 Jan 2010 16:21:54 +0000
parents
children d49e8695786c
comparison
equal deleted inserted replaced
400:a8b1875dcd93 401:002a4d38c16d
1 package de.intevation.gnv.action;
2
3 import de.intevation.gnv.action.sessionmodel.SessionModel;
4 import de.intevation.gnv.action.sessionmodel.SessionModelFactory;
5
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
8
9 import org.apache.log4j.Logger;
10
11 import org.apache.struts.action.ActionForm;
12 import org.apache.struts.action.ActionForward;
13 import org.apache.struts.action.ActionMapping;
14
15
16 /**
17 * @author Ingo Weinzierl <ingo.weinzierl@intevation.de>
18 */
19 public class SelectFisAction extends ArtifactDatabaseActionBase {
20
21 private static Logger logger = Logger.getLogger(SelectFisAction.class);
22
23 @Override
24 public ActionForward execute(
25 ActionMapping mapping,
26 ActionForm form,
27 HttpServletRequest request,
28 HttpServletResponse response
29 ) {
30 logger.info("Goto fis selection.");
31
32 try {
33
34 SessionModelFactory fac = SessionModelFactory.getInstance();
35 SessionModel sm = fac.getSessionModel(request);
36
37 sm.resetModel();
38
39 return new FetchArtifactFactoriesAction().execute(
40 mapping, form, request, response);
41 }
42 catch (Exception e) {
43 logger.error(e, e);
44
45 request.setAttribute(
46 CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID,
47 e.getMessage());
48
49 return super.getExceptionForward(mapping);
50 }
51 }
52 }
53 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org