Mercurial > dive4elements > gnv-client
diff gnv/src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java @ 665:27f25b9ae9af
Improved exception handling. Display error messages after invalid user input.
gnv/trunk@758 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 10 Mar 2010 13:41:53 +0000 |
parents | df78178e1180 |
children | 15ac78a91d1b |
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java Tue Mar 09 15:29:44 2010 +0000 +++ b/gnv/src/main/java/de/intevation/gnv/action/FetchArtifactFactoriesAction.java Wed Mar 10 13:41:53 2010 +0000 @@ -7,6 +7,8 @@ import de.intevation.gnv.action.sessionmodel.SessionModelFactory; import de.intevation.gnv.artifactdatabase.client.ArtifactDatabaseClientFactory; +import de.intevation.gnv.artifactdatabase.client.exception.ArtifactDatabaseClientException; +import de.intevation.gnv.artifactdatabase.client.exception.ArtifactDatabaseInputException; import de.intevation.gnv.artifactdatabase.objects.ArtifactObject; @@ -61,6 +63,14 @@ return super.execute(mapping, form, request, response); } + catch (ArtifactDatabaseClientException e) { + log.error(e, e); + request.setAttribute( + CommunicationKeys.REQUEST_EXCEPTION_INPUT_ID, + e.getMessage()); + + return super.getExceptionForward(mapping); + } catch (Exception e) { log.error(e, e); request.setAttribute(