From 0ac17316346e717b61be96c04b68b8a17cb204a5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Thu, 26 Jun 2014 01:49:29 +0200 Subject: [PATCH] Implement assuree search --- .../cacert/gigi/pages/wot/AssuranceForm.java | 16 ++++++++++++++++ src/org/cacert/gigi/pages/wot/AssurePage.java | 18 +++++++++++++----- 2 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 src/org/cacert/gigi/pages/wot/AssuranceForm.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 index 00000000..28a1ddfb --- /dev/null +++ b/src/org/cacert/gigi/pages/wot/AssuranceForm.java @@ -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 vars) { + + } + +} diff --git a/src/org/cacert/gigi/pages/wot/AssurePage.java b/src/org/cacert/gigi/pages/wot/AssurePage.java index 9c7707a2..6c5622b7 100644 --- a/src/org/cacert/gigi/pages/wot/AssurePage.java +++ b/src/org/cacert/gigi/pages/wot/AssurePage.java @@ -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 vars = new HashMap(); - 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 vars = new HashMap(); + 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(); -- 2.39.2