redirect to default language
authorJean-Philippe Orsini <orsinije@fr.ibm.com>
Sun, 29 Oct 2017 20:55:37 +0000 (21:55 +0100)
committerJean-Philippe Orsini <orsinije@fr.ibm.com>
Sun, 29 Oct 2017 20:55:37 +0000 (21:55 +0100)
war/src/main/java/pnews/Language.java [new file with mode: 0644]
war/src/main/java/pnews/servlet/Config.java
war/src/main/java/pnews/servlet/Pnews.java

diff --git a/war/src/main/java/pnews/Language.java b/war/src/main/java/pnews/Language.java
new file mode 100644 (file)
index 0000000..dad66d2
--- /dev/null
@@ -0,0 +1,7 @@
+package pnews;
+
+public class Language {
+        public static String toURL(String l) {
+                return "/" + l + "/";
+        }
+}
index 5bce897..e4c5fed 100644 (file)
@@ -132,6 +132,10 @@ public class Config {
                 return languages;
         }
         
+        public String getDefaultLanguage() {
+                return languages[0];
+        }
+        
         public static void main(String[] args) throws UnsupportedEncodingException {
                 Config cfg;
                 Feed[] feeds;           
index 57ea4be..94475f9 100644 (file)
@@ -22,6 +22,7 @@ import com.rometools.rome.io.FeedException;
 
 import pnews.Article;
 import pnews.Category;
+import pnews.Language;
 
 public class Pnews extends HttpServlet {
         private static final String CLASS_NAME = Pnews.class.getName();
@@ -173,7 +174,7 @@ public class Pnews extends HttpServlet {
                 }
 
                 if (path.equals("/")) {
-                        writeArticles(config.getDefaultCategory(), resp);
+                        doTemporaryRedirect(Language.toURL(config.getDefaultLanguage()), resp);
                         return ;
                 }