Mercurial > dive4elements > gnv-client
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 } |