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>");
+ }
}
import java.util.HashMap;
import java.util.Map;
-import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
import org.cacert.gigi.Language;
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;
myDoB.update(r);
}
+ @Override
public synchronized boolean submit(PrintWriter out, HttpServletRequest req) {
update(req);
boolean failed = false;
}
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 {