X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FAssurePage.java;fp=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FAssurePage.java;h=94c582f220e5765f19c3d2d2d7d05d8182646d9c;hp=39a5aa901b83d6a529dec7c733f04fc352b8ce04;hb=d1080ab12183cad2bab5d1f94bafe67960fbf4c8;hpb=4c8b6366533470495cfc5fb384a494cbc61abfea diff --git a/src/org/cacert/gigi/pages/wot/AssurePage.java b/src/org/cacert/gigi/pages/wot/AssurePage.java index 39a5aa90..94c582f2 100644 --- a/src/org/cacert/gigi/pages/wot/AssurePage.java +++ b/src/org/cacert/gigi/pages/wot/AssurePage.java @@ -49,17 +49,6 @@ public class AssurePage extends Page { return ac != null && ac.canAssure(); } - private void outputForm(HttpServletRequest req, PrintWriter out, AssuranceForm form) { - User myself = LoginPage.getUser(req); - try { - Notary.checkAssuranceIsPossible(myself, form.getAssuree()); - } catch (GigiApiException e) { - e.format(out, Page.getLanguage(req)); - } - - form.output(out, getLanguage(req), new HashMap()); - } - @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { PrintWriter out = resp.getWriter(); @@ -68,7 +57,12 @@ public class AssurePage extends Page { if (form.submit(out, req)) { out.println(translate(req, "Assurance complete.")); } else { - outputForm(req, resp.getWriter(), form); + try { + Notary.checkAssuranceIsPossible(LoginPage.getUser(req), form.getAssuree()); + form.output(out, getLanguage(req), new HashMap()); + } catch (GigiApiException e) { + e.format(out, Page.getLanguage(req)); + } } return; @@ -92,8 +86,14 @@ public class AssurePage extends Page { } else if (getUser(req).getId() == id) { } else { - AssuranceForm form = new AssuranceForm(req, User.getById(id)); - outputForm(req, out, form); + User assuree = User.getById(id); + User myself = LoginPage.getUser(req); + try { + Notary.checkAssuranceIsPossible(myself, assuree); + new AssuranceForm(req, assuree).output(out, getLanguage(req), new HashMap()); + } catch (GigiApiException e) { + e.format(out, Page.getLanguage(req)); + } } } } else {