]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/domain/DomainManagementForm.java
upd: use a more strict pattern for handling forms
[gigi.git] / src / org / cacert / gigi / pages / account / domain / DomainManagementForm.java
index 4e80123af307fcba1ae4d99b579f5a61c5b9bc08..5b97d321b9871ee2e35d84e7a8ca7d3d953dcb5c 100644 (file)
@@ -12,7 +12,6 @@ import org.cacert.gigi.localisation.Language;
 import org.cacert.gigi.output.template.Form;
 import org.cacert.gigi.output.template.IterableDataset;
 import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.Page;
 
 public class DomainManagementForm extends Form {
 
@@ -29,20 +28,15 @@ public class DomainManagementForm extends Form {
     }
 
     @Override
-    public boolean submit(PrintWriter out, HttpServletRequest req) {
-        try {
-            String dels = req.getParameter("delete");
+    public boolean submit(HttpServletRequest req) throws GigiApiException {
+        String dels = req.getParameter("delete");
 
-            int delId = Integer.parseInt(dels);
-            Domain d = Domain.getById(delId);
-            if (d != null && d.getOwner() == target) {
-                d.delete();
-            } else {
-                throw new GigiApiException("Domain was not found.");
-            }
-        } catch (GigiApiException e) {
-            e.format(out, Page.getLanguage(req));
-            return false;
+        int delId = Integer.parseInt(dels);
+        Domain d = Domain.getById(delId);
+        if (d != null && d.getOwner() == target) {
+            d.delete();
+        } else {
+            throw new GigiApiException("Domain was not found.");
         }
         return true;
     }