]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/DomainOverview.java
ADD: Domain insert
[gigi.git] / src / org / cacert / gigi / pages / account / DomainOverview.java
index e80fff1b35bf32225f173315b1405b3833dd234f..cff8b28a7fd48230126f25d3e49456c5e6d969f1 100644 (file)
@@ -7,6 +7,7 @@ import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
 import org.cacert.gigi.User;
+import org.cacert.gigi.output.Form;
 import org.cacert.gigi.pages.Page;
 
 public class DomainOverview extends Page {
@@ -21,7 +22,7 @@ public class DomainOverview extends Page {
     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
         User u = getUser(req);
         DomainManagementForm domMan = new DomainManagementForm(req);
-        DomainAddForm domAdd = new DomainAddForm(req);
+        DomainAddForm domAdd = new DomainAddForm(req, u);
         HashMap<String, Object> vars = new HashMap<>();
         vars.put("doms", u.getDomains());
         vars.put("domainman", domMan);
@@ -29,4 +30,15 @@ public class DomainOverview extends Page {
         getDefaultTemplate().output(resp.getWriter(), getLanguage(req), vars);
     }
 
+    @Override
+    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        if (req.getParameter("adddomain") != null) {
+            DomainAddForm f = Form.getForm(req, DomainAddForm.class);
+            f.submit(resp.getWriter(), req);
+        } else if (req.getParameter("") != null) {
+            DomainManagementForm f = Form.getForm(req, DomainManagementForm.class);
+            f.submit(resp.getWriter(), req);
+        }
+        super.doPost(req, resp);
+    }
 }