1 package org.cacert.gigi.pages.account;
3 import java.io.IOException;
4 import java.io.PrintWriter;
5 import java.util.LinkedList;
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse;
10 import org.cacert.gigi.Language;
11 import org.cacert.gigi.output.DataTable;
12 import org.cacert.gigi.output.DataTable.Cell;
13 import org.cacert.gigi.pages.Page;
15 public class MailAdd extends Page{
16 public static final String DEFAULT_PATH = "/account/mails/add";
17 public MailAdd(String title) {
22 public void doGet(HttpServletRequest req, HttpServletResponse resp)
24 LinkedList<Cell> cells = new LinkedList<>();
25 cells.add(new Cell("Add Email", true, 2, "class=\"title\""));
26 cells.add(new Cell("Email Address", true));
27 cells.add(new Cell("<input type=\"text\" name=\"newemail\">", false));
28 Language language = getLanguage(req);
29 String trans = language.getTranslation("I own or am authorised to control this email address");
30 cells.add(new Cell("<input type=\"submit\" name=\"process\" value=\""
31 + trans + "\">", false, 2));
32 DataTable dt = new DataTable(2, cells);
33 dt.output(resp.getWriter(), language);
34 PrintWriter out = resp.getWriter();
38 "Currently we only issue certificates for Punycode domains if the person requesting them has code signing attributes attached to their account, as these have potentially slightly higher security risk."));