src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java

changeset 158
4f912cd42876
parent 157
1e6f16fad3a5
child 159
86b5d8a1662f
equal deleted inserted replaced
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

mercurial