SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
@Override
- public void output(PrintWriter out, Language l, Map<String, Object> vars) {
+ public void outputContent(PrintWriter out, Language l,
+ Map<String, Object> vars) {
HashMap<String, Object> res = new HashMap<String, Object>();
res.putAll(vars);
res.put("name", assuree.getName());
+ try {
+ res.put("maxpoints", assuree.getMaxAssurePoints());
+ } catch (SQLException e) {
+ e.printStackTrace();
+ }
res.put("dob", sdf.format(assuree.getDob()));
templ.output(out, l, res);
}
// TODO message
failed = true;
}
- out.println("</div>");
if (failed) {
+ out.println("</div>");
return false;
}
try {
boolean success = Notary.assure(LoginPage.getUser(req), assuree,
Integer.parseInt(req.getParameter("points")),
req.getParameter("location"), req.getParameter("date"));
+ if (!success) {
+ outputError(out, req,
+ "Assurance failed. Maybe user data changed.");
+ }
+ out.println("</div>");
return success;
} catch (SQLException e) {
e.printStackTrace();
}
+ out.println("</div>");
return false;
}
}