X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2FMailOverview.java;h=6b9000c85d9977faa2b712986fd58e8082cf9f64;hp=9ce150f820810967d5c5e4d38a5c0fbffef245c1;hb=e409ba881965634f63f0b67824bc93dda4ec4327;hpb=943d8e7ed0ea5a9d56e7e694a3cbd849c52bad16 diff --git a/src/org/cacert/gigi/pages/account/MailOverview.java b/src/org/cacert/gigi/pages/account/MailOverview.java index 9ce150f8..6b9000c8 100644 --- a/src/org/cacert/gigi/pages/account/MailOverview.java +++ b/src/org/cacert/gigi/pages/account/MailOverview.java @@ -3,37 +3,28 @@ package org.cacert.gigi.pages.account; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; -import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.cacert.gigi.EmailAddress; -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.Outputable; -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"); } @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { - final User us = LoginPage.getUser(req); + final User us = 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); @@ -56,52 +47,4 @@ public class MailOverview extends Page { super.doPost(req, resp); } - private class MailTable implements Outputable { - - 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(""); - } - } - } }