]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/MailOverview.java
Move the "dbObject"s to their own package.
[gigi.git] / src / org / cacert / gigi / pages / account / MailOverview.java
index 7836867877245228addd832185487ee72d55c748..6b9000c85d9977faa2b712986fd58e8082cf9f64 100644 (file)
@@ -3,27 +3,21 @@ 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.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
@@ -31,8 +25,6 @@ public class MailOverview extends Page {
         final User us = getUser(req);
         Language lang = Page.getLanguage(req);
         HashMap<String, Object> 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);
@@ -55,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<String, Object> 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("<tr>");
-                out.println("<td><input type=\"radio\" name=\"emailid\" value=\"");
-                int mailID = emails[i].getId();
-                out.print(mailID);
-                out.print("\" ");
-                if (emails[i].getAddress().equals(us.getEmail())) {
-                    out.print("checked=\"yes\"");
-                }
-                out.print("/></td>");
-                out.println("<td>");
-                if (emails[i].isVerified()) {
-                    out.print(l.getTranslation("Verified"));
-                } else {
-                    out.print(l.getTranslation("Unverified"));
-                }
-                out.print("</td>");
-                out.println("<td>");
-                String address = emails[i].getAddress();
-                if (usM.equals(address)) {
-                    out.print(l.getTranslation("N/A"));
-                } else {
-                    out.print("<input type=\"checkbox\" name=\"delid[]\" value=\"");
-                    out.print(mailID);
-                    out.print("\"/>");
-                }
-                out.print("</td>");
-                out.println("<td>");
-                out.print(address);
-                out.print("</td>");
-                out.println("</tr>");
-            }
-        }
-    }
 }