- public boolean submit(PrintWriter out, HttpServletRequest req) {
- if (req.getParameter("makedefault") != null) {
- try {
- String mailid = req.getParameter("emailid");
- if (mailid == null) {
- return false;
- }
- target.updateDefaultEmail(EmailAddress.getById(Integer.parseInt(mailid.trim())));
- } catch (GigiApiException e) {
- e.format(out, Page.getLanguage(req));
- return false;
- }
- return true;
- }
- if (req.getParameter("delete") != null) {
- String[] toDel = req.getParameterValues("delid[]");
- if (toDel == null) {
- return false;
+ public SubmissionResult submit(HttpServletRequest req) throws GigiApiException {
+ try {
+ String d;
+ if ((d = req.getParameter("default")) != null) {
+ target.updateDefaultEmail(EmailAddress.getById(Integer.parseInt(d)));
+ } else if ((d = req.getParameter("delete")) != null) {
+ target.deleteEmail(EmailAddress.getById(Integer.parseInt(d)));
+ } else if ((d = req.getParameter("reping")) != null) {
+ EmailAddress.getById(Integer.parseInt(d)).requestReping(Page.getLanguage(req));