]> WPIA git - gigi.git/commitdiff
upd: use "submitProtected" more where applicable.
authorFelix Dörre <felix@dogcraft.de>
Sun, 14 Aug 2016 08:17:56 +0000 (10:17 +0200)
committerBenny Baumann <BenBE1987@gmx.net>
Sun, 14 Aug 2016 20:27:36 +0000 (22:27 +0200)
Change-Id: Id22af91553ba26eae1a187d8ce73e1ce9f254713

src/org/cacert/gigi/pages/OneFormPage.java
src/org/cacert/gigi/pages/PasswordResetPage.java
src/org/cacert/gigi/pages/Verify.java
src/org/cacert/gigi/pages/admin/TTPAdminPage.java
src/org/cacert/gigi/pages/admin/support/FindUserByEmailPage.java
src/org/cacert/gigi/pages/orga/CreateOrgPage.java
src/org/cacert/gigi/pages/wot/AssurePage.java
src/org/cacert/gigi/pages/wot/RequestTTPPage.java

index c1e075cbac73ef6cbebee8e20f7c1fc5707aff0e..cfcc1983167675cffe15ff5a53218426e0c31ce8 100644 (file)
@@ -20,14 +20,9 @@ public abstract class OneFormPage extends Page {
 
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
-        try {
-            Form form = Form.getForm(req, c);
-            if (form.submit(resp.getWriter(), req)) {
-                resp.sendRedirect(getSuccessPath(form));
-            }
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), getLanguage(req));
-            doGet(req, resp);
+        Form form = Form.getForm(req, c);
+        if (form.submitProtected(resp.getWriter(), req)) {
+            resp.sendRedirect(getSuccessPath(form));
         }
     }
 
index 45abb59c8978ba1d29c5b844217cface94673124..6c1b24ec2f2c3ccf34c0ccdb30b9f760f1c7e98f 100644 (file)
@@ -88,14 +88,10 @@ public class PasswordResetPage extends Page {
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
         PasswordResetForm form = Form.getForm(req, PasswordResetForm.class);
-        try {
-            form.submit(resp.getWriter(), req);
+        if (form.submitProtected(resp.getWriter(), req)) {
             resp.getWriter().println(getLanguage(req).getTranslation("Password reset successful."));
             return;
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), getLanguage(req));
         }
-        form.output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());
     }
 
     @Override
index 0f88fe4048cd467b208fe477b8d92bce4bae2cfe..2a5950e91e23e586329cec5446f3f0707bcca228 100644 (file)
@@ -101,11 +101,7 @@ public class Verify extends Page {
 
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
-        try {
-            if (Form.getForm(req, VerificationForm.class).submit(resp.getWriter(), req)) {
-            }
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), getLanguage(req));
+        if (Form.getForm(req, VerificationForm.class).submitProtected(resp.getWriter(), req)) {
         }
     }
 
index 2ffd12e2085882175260683572bb7c815230452d..8d9e47171d8ce7523de2ee84c44e79672c326207 100644 (file)
@@ -8,7 +8,6 @@ import java.util.Map;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.cacert.gigi.GigiApiException;
 import org.cacert.gigi.dbObjects.Group;
 import org.cacert.gigi.dbObjects.User;
 import org.cacert.gigi.localisation.Language;
@@ -31,12 +30,9 @@ public class TTPAdminPage extends Page {
 
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
-        try {
-            Form.getForm(req, TTPAdminForm.class).submit(resp.getWriter(), req);
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), getLanguage(req));
+        if (Form.getForm(req, TTPAdminForm.class).submitProtected(resp.getWriter(), req)) {
+            resp.sendRedirect(PATH);
         }
-        resp.sendRedirect(PATH);
     }
 
     private static final int PAGE_LEN = 30;
index ace7888a01dd91888b2e28182dc3b4795e31f3c0..15e6933e69a2d9a602f374bde77c2d1598f1402d 100644 (file)
@@ -7,7 +7,6 @@ import java.util.Map;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.cacert.gigi.GigiApiException;
 import org.cacert.gigi.dbObjects.EmailAddress;
 import org.cacert.gigi.localisation.Language;
 import org.cacert.gigi.output.template.Form;
@@ -34,8 +33,7 @@ public class FindUserByEmailPage extends Page {
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
         FindUserByEmailForm form = Form.getForm(req, FindUserByEmailForm.class);
-        try {
-            form.submit(resp.getWriter(), req);
+        if (form.submitProtected(resp.getWriter(), req)) {
             final EmailAddress[] emails = form.getEmails();
             if (emails.length == 1) {
                 resp.sendRedirect(SupportUserDetailsPage.PATH + emails[0].getOwner().getId() + "/");
@@ -58,9 +56,6 @@ public class FindUserByEmailPage extends Page {
                 });
                 USERTABLE.output(resp.getWriter(), getLanguage(req), vars);
             }
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), Page.getLanguage(req));
-            form.output(resp.getWriter(), Page.getLanguage(req), new HashMap<String, Object>());
         }
     }
 
index eaf8ad289ad227d1f26990b9350a3059b89aeada..3219fc019afb11c32ff20ce79d25b0cb6560dc1a 100644 (file)
@@ -6,7 +6,6 @@ import java.util.HashMap;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.cacert.gigi.GigiApiException;
 import org.cacert.gigi.dbObjects.Group;
 import org.cacert.gigi.output.template.Form;
 import org.cacert.gigi.pages.Page;
@@ -30,15 +29,10 @@ public class CreateOrgPage extends Page {
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
         CreateOrgForm form = Form.getForm(req, CreateOrgForm.class);
-        try {
-            if (form.submit(resp.getWriter(), req)) {
-                resp.sendRedirect(ViewOrgPage.DEFAULT_PATH + "/" + form.getResult().getId());
-                return;
-            }
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), getLanguage(req));
+        if (form.submitProtected(resp.getWriter(), req)) {
+            resp.sendRedirect(ViewOrgPage.DEFAULT_PATH + "/" + form.getResult().getId());
+            return;
         }
-        form.output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());
     }
 
     @Override
index 508a9c62413b5b5f0807d7ee300abe94e87737be..95ab35f0bc223b3246d61325e0577f446864596c 100644 (file)
@@ -49,16 +49,10 @@ public class AssurePage extends Page {
         PrintWriter out = resp.getWriter();
         if (req.getParameter("search") == null) {
             AssuranceForm form = Form.getForm(req, AssuranceForm.class);
-            try {
-                if (form.submit(out, req)) {
-                    out.println(translate(req, "Verification complete."));
-                    return;
-                }
-            } catch (GigiApiException e) {
-                e.format(out, Page.getLanguage(req));
-                form.output(out, getLanguage(req), new HashMap<String, Object>());
+            if (form.submitProtected(out, req)) {
+                out.println(translate(req, "Verification complete."));
+                return;
             }
-
             return;
         }
 
index c97c98bb8dbcdaf9cb78564a6618dbe0dc85b914..7e50059d63172f58db35d536017e045ee8ae29ff 100644 (file)
@@ -6,7 +6,6 @@ import java.util.HashMap;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import org.cacert.gigi.GigiApiException;
 import org.cacert.gigi.dbObjects.Assurance;
 import org.cacert.gigi.dbObjects.User;
 import org.cacert.gigi.output.template.Form;
@@ -24,11 +23,7 @@ public class RequestTTPPage extends Page {
 
     @Override
     public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
-        try {
-            Form.getForm(req, RequestTTPForm.class).submit(resp.getWriter(), req);
-        } catch (GigiApiException e) {
-            e.format(resp.getWriter(), getLanguage(req));
-        }
+        Form.getForm(req, RequestTTPForm.class).submitProtected(resp.getWriter(), req);
     }
 
     @Override