1 package org.cacert.gigi.pages.account;
3 import java.io.IOException;
4 import java.util.HashMap;
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
9 import org.cacert.gigi.User;
10 import org.cacert.gigi.output.Form;
11 import org.cacert.gigi.pages.Page;
13 public class DomainOverview extends Page {
15 public static final String PATH = "/account/domains";
17 public DomainOverview(String title) {
22 public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
23 User u = getUser(req);
24 DomainManagementForm domMan = new DomainManagementForm(req, u);
25 DomainAddForm domAdd = new DomainAddForm(req, u);
26 HashMap<String, Object> vars = new HashMap<>();
27 vars.put("doms", u.getDomains());
28 vars.put("domainman", domMan);
29 vars.put("domainadd", domAdd);
30 getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars);
34 public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
35 if (req.getParameter("adddomain") != null) {
36 DomainAddForm f = Form.getForm(req, DomainAddForm.class);
37 if (f.submit(resp.getWriter(), req)) {
38 resp.sendRedirect(PATH);
40 } else if (req.getParameter("domdel") != null) {
41 DomainManagementForm f = Form.getForm(req, DomainManagementForm.class);
42 if (f.submit(resp.getWriter(), req)) {
43 resp.sendRedirect(PATH);
46 super.doPost(req, resp);