comparison gnv/src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java @ 34:25fdec8b4c69

Added Global Errorhandling to the GNV-Client gnv/trunk@170 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Fri, 02 Oct 2009 08:38:57 +0000
parents 65ff6fcfee0c
children ad381cc47217
comparison
equal deleted inserted replaced
33:32ffff3f67aa 34:25fdec8b4c69
38 @Override 38 @Override
39 public ActionForward execute(ActionMapping mapping, ActionForm form, 39 public ActionForward execute(ActionMapping mapping, ActionForm form,
40 HttpServletRequest request, HttpServletResponse response) 40 HttpServletRequest request, HttpServletResponse response)
41 throws Exception { 41 throws Exception {
42 log.debug("ArtifactDatabaseActionBase.execute"); 42 log.debug("ArtifactDatabaseActionBase.execute");
43 43 try {
44 Collection<ArtifactObject> artifactFactories = ArtifactDatabaseClientFactory.getInstance().getArtifactDatabaseClient().getArtifactFactories(); 44 Collection<ArtifactObject> artifactFactories = ArtifactDatabaseClientFactory.getInstance().getArtifactDatabaseClient().getArtifactFactories();
45 SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request); 45 SessionModel sm = SessionModelFactory.getInstance().getSessionModel(request);
46 sm.setArtifacteFactories(artifactFactories); 46 sm.setArtifacteFactories(artifactFactories);
47 47 return super.execute(mapping, form, request, response);
48 48 } catch (Exception e) {
49 ActionForward lForward = mapping.findForward(SUCCSESS_FORWARD_ID); 49 log.error(e,e);
50 return lForward; 50 request.setAttribute(CommunicationKeys.REQUEST_EXCEPTION_MESSAGE_ID, e.getMessage());
51 return super.getExceptionForward(mapping);
52 }
51 } 53 }
52
53 } 54 }

http://dive4elements.wald.intevation.org