1 package org.cacert.gigi.pages.account;
3 import java.io.PrintWriter;
6 import javax.servlet.http.HttpServletRequest;
8 import org.cacert.gigi.EmailAddress;
9 import org.cacert.gigi.Language;
10 import org.cacert.gigi.User;
11 import org.cacert.gigi.output.Form;
12 import org.cacert.gigi.output.template.Template;
13 import org.cacert.gigi.pages.Page;
15 public class MailAddForm extends Form {
16 private static Template t;
19 t = new Template(ChangePasswordPage.class.getResource("MailAddForm.templ"));
23 public MailAddForm(HttpServletRequest hsr, User target) {
29 public boolean submit(PrintWriter out, HttpServletRequest req) {
30 String formMail = req.getParameter("newemail");
33 EmailAddress addr = new EmailAddress(mail, target);
34 addr.insert(Page.getLanguage(req));
35 } catch (IllegalArgumentException e) {
36 out.println("<div class='formError'>Error: Invalid address!</div>");
43 protected void outputContent(PrintWriter out, Language l, Map<String, Object> vars) {
44 t.output(out, l, vars);