import java.io.IOException;
import java.io.PrintWriter;
-import java.sql.Date;
-import java.util.Calendar;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
PrintWriter out = resp.getWriter();
if (req.getParameter("search") == null) {
AssuranceForm form = Form.getForm(req, AssuranceForm.class);
- if (form.submit(out, req)) {
- out.println(translate(req, "Assurance complete."));
- } else {
+ try {
+ if (form.submit(out, req)) {
+ out.println(translate(req, "Assurance complete."));
+ return;
+ }
+ } catch (GigiApiException e) {
+ e.format(out, Page.getLanguage(req));
try {
Notary.checkAssuranceIsPossible(LoginPage.getUser(req), form.getAssuree());
form.output(out, getLanguage(req), new HashMap<String, Object>());
- } catch (GigiApiException e) {
- e.format(out, Page.getLanguage(req));
+ } catch (GigiApiException e1) {
+ e1.format(out, Page.getLanguage(req));
}
}
}
try (GigiPreparedStatement ps = new GigiPreparedStatement("SELECT `users`.`id`, `verified` FROM `users` INNER JOIN `certOwners` ON `certOwners`.`id`=`users`.`id` WHERE `email`=? AND `dob`=? AND `deleted` IS NULL")) {
+ ds.update(req);
+
ps.setString(1, req.getParameter("email"));
- Calendar c = Calendar.getInstance();
- c.set(Integer.parseInt(req.getParameter("year")), Integer.parseInt(req.getParameter("month")) - 1, Integer.parseInt(req.getParameter("day")));
- ps.setDate(2, new Date(c.getTimeInMillis()));
+ ps.setDate(2, ds.getDate().toSQLDate());
GigiResultSet rs = ps.executeQuery();
int id = 0;
if (rs.next()) {
}
}
} else {
- out.print("<div class='formError'>");
-
- out.println(translate(req, "I'm sorry, there was no email and date of birth matching" + " what you entered in the system. Please double check" + " your information."));
- out.print("</div>");
+ throw new GigiApiException("I'm sorry, there was no email and date of birth matching" //
+ + " what you entered in the system. Please double check your information.");
}
+ } catch (GigiApiException e) {
+ e.format(out, getLanguage(req));
}
}
}