]> WPIA git - gigi.git/commitdiff
Pullup Signup.outputError to Form.
authorFelix Dörre <felix@dogcraft.de>
Thu, 26 Jun 2014 20:51:18 +0000 (22:51 +0200)
committerFelix Dörre <felix@dogcraft.de>
Fri, 27 Jun 2014 13:04:45 +0000 (15:04 +0200)
src/org/cacert/gigi/output/Form.java
src/org/cacert/gigi/pages/main/Signup.java

index 1aa356ab7caeb8816ea5abb6062858975db497ed..9a27127c65e1c82b69f7ebb1e0103e76f3707b70 100644 (file)
@@ -2,9 +2,18 @@ package org.cacert.gigi.output;
 
 import java.io.PrintWriter;
 
+import javax.servlet.ServletRequest;
 import javax.servlet.http.HttpServletRequest;
 
-public interface Form extends Outputable {
-       public boolean submit(PrintWriter out, HttpServletRequest req);
+import org.cacert.gigi.pages.Page;
+
+public abstract class Form implements Outputable {
+       public abstract boolean submit(PrintWriter out, HttpServletRequest req);
+
+       protected void outputError(PrintWriter out, ServletRequest req, String text) {
+               out.print("<div>");
+               out.print(Page.translate(req, text));
+               out.println("</div>");
+       }
 
 }
index 2a7ea912ad05d7a0564e361b8855ff858f6a4195..3d074441edbd3d587894d1ca865a0d3b62daaa02 100644 (file)
@@ -11,7 +11,6 @@ import java.util.Date;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.servlet.ServletRequest;
 import javax.servlet.http.HttpServletRequest;
 
 import org.cacert.gigi.Language;
@@ -28,7 +27,7 @@ import org.cacert.gigi.util.PasswordStrengthChecker;
 import org.cacert.gigi.util.RandomToken;
 import org.cacert.gigi.util.ServerConstants;
 
-public class Signup implements Form {
+public class Signup extends Form {
        User buildup = new User();
        Template t;
        boolean general = true, country = true, regional = true, radius = true;
@@ -92,6 +91,7 @@ public class Signup implements Form {
                myDoB.update(r);
        }
 
+       @Override
        public synchronized boolean submit(PrintWriter out, HttpServletRequest req) {
                update(req);
                boolean failed = false;
@@ -218,11 +218,6 @@ public class Signup implements Form {
                }
                return true;
        }
-       private void outputError(PrintWriter out, ServletRequest req, String text) {
-               out.print("<div>");
-               out.print(Page.translate(req, text));
-               out.println("</div>");
-       }
 
        private void run(HttpServletRequest req, String password)
                        throws SQLException {