157:1e6f16fad3a5 | 158:4f912cd42876 |
---|---|
62 @Override | 62 @Override |
63 protected String getResourceBundleName() { | 63 protected String getResourceBundleName() { |
64 return "localization.projects"; | 64 return "localization.projects"; |
65 } | 65 } |
66 | 66 |
67 private static int parseIntOrZero(String str) { | |
68 try { | |
69 return Integer.parseInt(str); | |
70 } catch (NumberFormatException ex) { | |
71 return 0; | |
72 } | |
73 } | |
74 | |
67 private void populate(ProjectView viewModel, PathParameters pathParameters, DataAccessObjects dao) throws SQLException { | 75 private void populate(ProjectView viewModel, PathParameters pathParameters, DataAccessObjects dao) throws SQLException { |
68 final var projectDao = dao.getProjectDao(); | 76 final var projectDao = dao.getProjectDao(); |
69 final var versionDao = dao.getVersionDao(); | 77 final var versionDao = dao.getVersionDao(); |
70 final var componentDao = dao.getComponentDao(); | 78 final var componentDao = dao.getComponentDao(); |
71 | 79 |
437 resp.sendError(HttpServletResponse.SC_NOT_FOUND); | 445 resp.sendError(HttpServletResponse.SC_NOT_FOUND); |
438 return; | 446 return; |
439 } | 447 } |
440 | 448 |
441 final var issueDao = dao.getIssueDao(); | 449 final var issueDao = dao.getIssueDao(); |
442 final var issue = issueDao.find(Functions.parseIntOrZero(pathParameters.get("issue"))); | 450 final var issue = issueDao.find(parseIntOrZero(pathParameters.get("issue"))); |
443 if (issue == null) { | 451 if (issue == null) { |
444 resp.sendError(HttpServletResponse.SC_NOT_FOUND); | 452 resp.sendError(HttpServletResponse.SC_NOT_FOUND); |
445 return; | 453 return; |
446 } | 454 } |
447 | 455 |
463 resp.sendError(HttpServletResponse.SC_NOT_FOUND); | 471 resp.sendError(HttpServletResponse.SC_NOT_FOUND); |
464 return; | 472 return; |
465 } | 473 } |
466 | 474 |
467 final var issueDao = dao.getIssueDao(); | 475 final var issueDao = dao.getIssueDao(); |
468 final var issue = issueDao.find(Functions.parseIntOrZero(pathParameters.get("issue"))); | 476 final var issue = issueDao.find(parseIntOrZero(pathParameters.get("issue"))); |
469 if (issue == null) { | 477 if (issue == null) { |
470 resp.sendError(HttpServletResponse.SC_NOT_FOUND); | 478 resp.sendError(HttpServletResponse.SC_NOT_FOUND); |
471 return; | 479 return; |
472 } | 480 } |
473 | 481 |