X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Fwot%2FAssurePage.java;h=e1822e3beb1dc91cd817fb6de78e7ad710c9562b;hb=b1092da65fd373d945343e01dd8975ec3b84db0a;hp=3c58b5bca30ba16b33cf0cc594250d83c1f5c129;hpb=e409ba881965634f63f0b67824bc93dda4ec4327;p=gigi.git diff --git a/src/org/cacert/gigi/pages/wot/AssurePage.java b/src/org/cacert/gigi/pages/wot/AssurePage.java index 3c58b5bc..e1822e3b 100644 --- a/src/org/cacert/gigi/pages/wot/AssurePage.java +++ b/src/org/cacert/gigi/pages/wot/AssurePage.java @@ -10,6 +10,7 @@ import java.util.HashMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.cacert.gigi.GigiApiException; import org.cacert.gigi.database.DatabaseConnection; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.output.DateSelector; @@ -18,7 +19,6 @@ import org.cacert.gigi.output.template.Template; import org.cacert.gigi.pages.LoginPage; import org.cacert.gigi.pages.Page; import org.cacert.gigi.util.Notary; -import org.cacert.gigi.util.Notary.AssuranceResult; public class AssurePage extends Page { @@ -56,10 +56,10 @@ public class AssurePage extends Page { private void outputForm(HttpServletRequest req, PrintWriter out, AssuranceForm form) { User myself = LoginPage.getUser(req); - AssuranceResult check = Notary.checkAssuranceIsPossible(myself, form.getAssuree()); - if (check != AssuranceResult.ASSURANCE_SUCCEDED) { - out.println(translate(req, check.getMessage())); - return; + try { + Notary.checkAssuranceIsPossible(myself, form.getAssuree()); + } catch (GigiApiException e) { + e.format(out, Page.getLanguage(req)); } form.output(out, getLanguage(req), new HashMap()); @@ -98,7 +98,7 @@ public class AssurePage extends Page { } else if (getUser(req).getId() == id) { } else { - AssuranceForm form = new AssuranceForm(req, id); + AssuranceForm form = new AssuranceForm(req, User.getById(id)); outputForm(req, out, form); } }