X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FMailOverview.java;h=9ce150f820810967d5c5e4d38a5c0fbffef245c1;hb=943d8e7ed0ea5a9d56e7e694a3cbd849c52bad16;hp=8547303e492d46edd35c598ce8d8084f28a837a2;hpb=05e8bb67c3407cbecbb528db16b1608d8534907e;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/MailOverview.java b/src/org/cacert/gigi/pages/account/MailOverview.java index 8547303e..9ce150f8 100644 --- a/src/org/cacert/gigi/pages/account/MailOverview.java +++ b/src/org/cacert/gigi/pages/account/MailOverview.java @@ -17,88 +17,91 @@ import org.cacert.gigi.pages.LoginPage; import org.cacert.gigi.pages.Page; public class MailOverview extends Page { - public static final String DEFAULT_PATH = "/account/mails"; - private MailTable t; - public MailOverview(String title) { - super(title); - t = new MailTable("us"); - } + public static final String DEFAULT_PATH = "/account/mails"; - @Override - public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { - final User us = LoginPage.getUser(req); - Language lang = Page.getLanguage(req); - HashMap vars = new HashMap<>(); - vars.put("mailData", t); - vars.put("us", us); - vars.put("addForm", new MailAddForm(req, us)); - vars.put("manForm", new MailManagementForm(req, us)); - getDefaultTemplate().output(resp.getWriter(), lang, vars); - } + private MailTable t; - @Override - public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { - PrintWriter out = resp.getWriter(); - if (req.getParameter("addmail") != null) { - MailAddForm f = Form.getForm(req, MailAddForm.class); - if (f.submit(out, req)) { - resp.sendRedirect(MailOverview.DEFAULT_PATH); - } - } else if (req.getParameter("makedefault") != null || req.getParameter("delete") != null) { - MailManagementForm f = Form.getForm(req, MailManagementForm.class); - if (f.submit(out, req)) { - resp.sendRedirect(MailOverview.DEFAULT_PATH); - } - } - super.doPost(req, resp); - } + public MailOverview(String title) { + super(title); + t = new MailTable("us"); + } - private class MailTable implements Outputable { - private String user; + @Override + public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { + final User us = LoginPage.getUser(req); + Language lang = Page.getLanguage(req); + HashMap vars = new HashMap<>(); + vars.put("mailData", t); + vars.put("us", us); + vars.put("addForm", new MailAddForm(req, us)); + vars.put("manForm", new MailManagementForm(req, us)); + getDefaultTemplate().output(resp.getWriter(), lang, vars); + } - public MailTable(String user) { - this.user = user; - } + @Override + public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { + PrintWriter out = resp.getWriter(); + if (req.getParameter("addmail") != null) { + MailAddForm f = Form.getForm(req, MailAddForm.class); + if (f.submit(out, req)) { + resp.sendRedirect(MailOverview.DEFAULT_PATH); + } + } else if (req.getParameter("makedefault") != null || req.getParameter("delete") != null) { + MailManagementForm f = Form.getForm(req, MailManagementForm.class); + if (f.submit(out, req)) { + resp.sendRedirect(MailOverview.DEFAULT_PATH); + } + } + super.doPost(req, resp); + } - @Override - public void output(PrintWriter out, Language l, Map vars) { - User us = (User) vars.get(user); - String usM = us.getEmail(); - EmailAddress[] emails = us.getEmails(); + private class MailTable implements Outputable { - for (int i = 0; i < emails.length; i++) { - out.println(""); - out.println(""); - out.println(""); - if (emails[i].isVerified()) { - out.print(l.getTranslation("Verified")); - } else { - out.print(l.getTranslation("Unverified")); - } - out.print(""); - out.println(""); - String address = emails[i].getAddress(); - if (usM.equals(address)) { - out.print(l.getTranslation("N/A")); - } else { - out.print(""); - } - out.print(""); - out.println(""); - out.print(address); - out.print(""); - out.println(""); - } - } - } + private String user; + + public MailTable(String user) { + this.user = user; + } + + @Override + public void output(PrintWriter out, Language l, Map vars) { + User us = (User) vars.get(user); + String usM = us.getEmail(); + EmailAddress[] emails = us.getEmails(); + + for (int i = 0; i < emails.length; i++) { + out.println(""); + out.println(""); + out.println(""); + if (emails[i].isVerified()) { + out.print(l.getTranslation("Verified")); + } else { + out.print(l.getTranslation("Unverified")); + } + out.print(""); + out.println(""); + String address = emails[i].getAddress(); + if (usM.equals(address)) { + out.print(l.getTranslation("N/A")); + } else { + out.print(""); + } + out.print(""); + out.println(""); + out.print(address); + out.print(""); + out.println(""); + } + } + } }