diff gnv-artifacts/src/main/java/de/intevation/gnv/state/MinMaxState.java @ 1096:41630b457b6a

ISSUE297: Localized generated exceptionmessage gnv-artifacts/trunk@1218 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Tim Englich <tim.englich@intevation.de>
date Tue, 15 Jun 2010 12:59:31 +0000
parents 499cfbbb61bc
children f953c9a559d8
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/state/MinMaxState.java	Mon Jun 14 21:12:23 2010 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/state/MinMaxState.java	Tue Jun 15 12:59:31 2010 +0000
@@ -6,6 +6,7 @@
 import java.util.GregorianCalendar;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Locale;
 
 import org.apache.log4j.Logger;
 import org.w3c.dom.Document;
@@ -39,7 +40,13 @@
      */
     private static Logger log = Logger.getLogger(MinMaxState.class);
 
-    /**
+   /**
+    * Key to lookup the localized exceptionmessage in the ResourceFiles.
+    */
+   public static final String EXCEPTION_INVALID_MIN_MAX_INPUT =
+                                           "input.is.not.valid.minmax";
+
+   /**
      * Constructor
      */
     public MinMaxState() {
@@ -123,8 +130,16 @@
             }
 
             if (min != null && max != null) {
-                if (!InputValidator.isInputValid((String) min, (String) max, type)) {
-                    String msg = "Input is not valid for this state.";
+                if (!InputValidator.isInputValid((String) min, 
+                                                 (String) max, 
+                                                 type)) {
+                    Locale[] serverLocales      = resFactory.getLocales();
+                    Locale locale               = context.getMeta()
+                                                         .getPreferredLocale(
+                                                                serverLocales);
+                    String msg = resFactory.getRessource(locale, 
+                                                EXCEPTION_INVALID_MIN_MAX_INPUT, 
+                                                EXCEPTION_INVALID_MIN_MAX_INPUT);
                     log.error(msg);
                     return feedFailure(msg);
                 }

http://dive4elements.wald.intevation.org