- String pi = req.getPathInfo();
- if (pi.length() - PATH.length() > 0) {
- Form.printFormErrors(req, resp.getWriter());
- int i = Integer.parseInt(pi.substring(PATH.length()));
- Domain d;
- try {
- d = Domain.getById(i);
- } catch (IllegalArgumentException e) {
- resp.getWriter().println(getLanguage(req).getTranslation("Access denied"));
- return;
- }
- if (d == null || u.getId() != d.getOwner().getId()) {
- resp.getWriter().println(getLanguage(req).getTranslation("Access denied"));
- return;
- }
- new DomainPinglogForm(req, d).output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());
- try {
- new PingConfigForm(req, d).output(resp.getWriter(), getLanguage(req), new HashMap<String, Object>());
- } catch (GigiApiException e) {
- e.format(resp.getWriter(), getLanguage(req));
- }
- return;
-
- }