]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/Page.java
Implement non-login pages. Add a test secure page. check signup data.
[gigi.git] / src / org / cacert / gigi / pages / Page.java
index 7b69e56cfbd21fc6b9e88f6980b5f0363f8f800e..7b59f9f11521d21d27e66fd05000794b3abb887d 100644 (file)
@@ -3,7 +3,8 @@ package org.cacert.gigi.pages;
 import java.io.IOException;
 
 import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
 
 import org.cacert.gigi.Language;
 
@@ -14,10 +15,10 @@ public abstract class Page {
                this.title = title;
        }
 
-       public abstract void doGet(ServletRequest req, ServletResponse resp)
+       public abstract void doGet(HttpServletRequest req, HttpServletResponse resp)
                        throws IOException;
 
-       public void doPost(ServletRequest req, ServletResponse resp)
+       public void doPost(HttpServletRequest req, HttpServletResponse resp)
                        throws IOException {
                doGet(req, resp);
        }
@@ -29,9 +30,16 @@ public abstract class Page {
        public void setTitle(String title) {
                this.title = title;
        }
+       public static Language getLanguage(ServletRequest req) {
+               return Language.getInstance("de");
+       }
+
        public static String translate(ServletRequest req, String string) {
-               Language l = Language.getInstance("de");
+               Language l = getLanguage(req);
                return l.getTranslation(string);
        }
+       public boolean needsLogin() {
+               return true;
+       }
 
 }