]> WPIA git - gigi.git/commitdiff
Implement assuree search
authorFelix Dörre <felix@dogcraft.de>
Wed, 25 Jun 2014 23:49:29 +0000 (01:49 +0200)
committerFelix Dörre <felix@dogcraft.de>
Wed, 25 Jun 2014 23:49:29 +0000 (01:49 +0200)
src/org/cacert/gigi/pages/wot/AssuranceForm.java [new file with mode: 0644]
src/org/cacert/gigi/pages/wot/AssurePage.java

diff --git a/src/org/cacert/gigi/pages/wot/AssuranceForm.java b/src/org/cacert/gigi/pages/wot/AssuranceForm.java
new file mode 100644 (file)
index 0000000..28a1ddf
--- /dev/null
@@ -0,0 +1,16 @@
+package org.cacert.gigi.pages.wot;
+
+import java.io.PrintWriter;
+import java.util.Map;
+
+import org.cacert.gigi.Language;
+import org.cacert.gigi.output.Outputable;
+
+public class AssuranceForm implements Outputable {
+
+       @Override
+       public void output(PrintWriter out, Language l, Map<String, Object> vars) {
+
+       }
+
+}
index 9c7707a2584ad3f0c0c921ef460c13265e6eded6..6c5622b7e612613719263cd262e8e5ce555263a9 100644 (file)
@@ -17,7 +17,7 @@ import org.cacert.gigi.output.Template;
 import org.cacert.gigi.pages.Page;
 
 public class AssurePage extends Page {
-       public static final String PATH = "/wot/assure";
+       public static final String PATH = "/wot/assure/*";
        DateSelector ds = new DateSelector("day", "month", "year");
        Template t;
 
@@ -31,9 +31,16 @@ public class AssurePage extends Page {
        public void doGet(HttpServletRequest req, HttpServletResponse resp)
                        throws IOException {
                PrintWriter out = resp.getWriter();
-               HashMap<String, Object> vars = new HashMap<String, Object>();
-               vars.put("DoB", ds);
-               t.output(out, getLanguage(req), vars);
+
+               String pi = req.getPathInfo().substring(PATH.length() - 2);
+               if (pi.length() > 1) {
+                       out.println("I am a Placeholder for the Assurance form # ");
+                       out.println(pi.substring(1));
+               } else {
+                       HashMap<String, Object> vars = new HashMap<String, Object>();
+                       vars.put("DoB", ds);
+                       t.output(out, getLanguage(req), vars);
+               }
        }
        @Override
        public void doPost(HttpServletRequest req, HttpServletResponse resp)
@@ -55,7 +62,8 @@ public class AssurePage extends Page {
                        if (rs.next()) {
                                out.println("Error, ambigous user. Please contact support@cacert.org");
                        } else {
-                               out.println("Found member: " + id);
+                               resp.sendRedirect(PATH.substring(0, PATH.length() - 2) + "/"
+                                               + id);
                        }
 
                        rs.close();