X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FAssuranceForm.java;h=3df399426afb2411fd15b3e4fd8e3e1375e8773a;hb=e409ba881965634f63f0b67824bc93dda4ec4327;hp=6e51ae9763b6426ce01a13be5d331a8a42b34a30;hpb=1d24b8e1fe36651f22339ddbb7b1a3b34b48c081;p=gigi.git diff --git a/src/org/cacert/gigi/pages/wot/AssuranceForm.java b/src/org/cacert/gigi/pages/wot/AssuranceForm.java index 6e51ae97..3df39942 100644 --- a/src/org/cacert/gigi/pages/wot/AssuranceForm.java +++ b/src/org/cacert/gigi/pages/wot/AssuranceForm.java @@ -10,8 +10,8 @@ import java.util.Map; import javax.servlet.http.HttpServletRequest; -import org.cacert.gigi.Language; -import org.cacert.gigi.User; +import org.cacert.gigi.dbObjects.User; +import org.cacert.gigi.localisation.Language; import org.cacert.gigi.output.Form; import org.cacert.gigi.output.template.Template; import org.cacert.gigi.pages.Page; @@ -20,9 +20,9 @@ import org.cacert.gigi.util.Notary.AssuranceResult; public class AssuranceForm extends Form { - User assuree; + private User assuree; - static final Template templ; + private static final Template templ; static { templ = new Template(AssuranceForm.class.getResource("AssuranceForm.templ")); } @@ -34,61 +34,54 @@ public class AssuranceForm extends Form { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + SimpleDateFormat sdf2 = new SimpleDateFormat("dd. MMM yyyy"); + @Override public void outputContent(PrintWriter out, Language l, Map vars) { HashMap res = new HashMap(); res.putAll(vars); - res.put("name", assuree.getName()); + res.put("nameExplicit", assuree.getName()); + res.put("name", assuree.getName().toString()); try { res.put("maxpoints", assuree.getMaxAssurePoints()); } catch (SQLException e) { e.printStackTrace(); } res.put("dob", sdf.format(assuree.getDob())); + res.put("dobFmt2", sdf2.format(assuree.getDob())); templ.output(out, l, res); } @Override public boolean submit(PrintWriter out, HttpServletRequest req) { - out.println("
"); - boolean failed = false; - if ( !"1".equals(req.getParameter("certify")) || !"1".equals(req.getParameter("rules")) || !"1".equals(req.getParameter("CCAAgreed")) || !"1".equals(req.getParameter("assertion"))) { outputError(out, req, "You failed to check all boxes to validate" + " your adherence to the rules and policies of CAcert"); - failed = true; } if (req.getParameter("date") == null || req.getParameter("date").equals("")) { outputError(out, req, "You must enter the date when you met the assuree."); - failed = true; } else { try { Date d = sdf.parse(req.getParameter("date")); if (d.getTime() > System.currentTimeMillis()) { outputError(out, req, "You must not enter a date in the future."); - failed = true; } } catch (ParseException e) { outputError(out, req, "You must enter the date in this format: YYYY-MM-DD."); - failed = true; } } // check location, min 3 characters if (req.getParameter("location") == null || req.getParameter("location").equals("")) { outputError(out, req, "You failed to enter a location of your meeting."); - failed = true; } else if (req.getParameter("location").length() <= 2) { outputError(out, req, "You must enter a location with at least 3 characters eg town and country."); - failed = true; } // TODO checkPoints String points = req.getParameter("points"); if (points == null || "".equals(points)) { - // TODO message - failed = true; + outputError(out, req, "For an assurance, you need to enter points."); } - if (failed) { - out.println("
"); + if (isFailed(out)) { return false; } try { @@ -96,14 +89,16 @@ public class AssuranceForm extends Form { if (success != AssuranceResult.ASSURANCE_SUCCEDED) { outputError(out, req, success.getMessage()); } - out.println(""); return success == AssuranceResult.ASSURANCE_SUCCEDED; } catch (SQLException e) { e.printStackTrace(); } - out.println(""); return false; } + public User getAssuree() { + return assuree; + } + }