325 public ResponseType editIssue(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) throws SQLException { |
325 public ResponseType editIssue(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) throws SQLException { |
326 final var viewModel = new IssueEditView(); |
326 final var viewModel = new IssueEditView(); |
327 |
327 |
328 final var issueParam = getParameter(req, Integer.class, "issue"); |
328 final var issueParam = getParameter(req, Integer.class, "issue"); |
329 if (issueParam.isPresent()) { |
329 if (issueParam.isPresent()) { |
330 final var issue = dao.getIssueDao().find(issueParam.get()); |
330 final var issueDao = dao.getIssueDao(); |
|
331 final var issue = issueDao.find(issueParam.get()); |
|
332 issueDao.joinVersionInformation(issue); |
331 req.getSession().setAttribute(SESSION_ATTR_SELECTED_PROJECT, issue.getProject().getId()); |
333 req.getSession().setAttribute(SESSION_ATTR_SELECTED_PROJECT, issue.getProject().getId()); |
332 populate(viewModel, req, dao); |
334 populate(viewModel, req, dao); |
333 configure(viewModel, issue, dao); |
335 configure(viewModel, issue, dao); |
334 } else { |
336 } else { |
335 populate(viewModel, req, dao); |
337 populate(viewModel, req, dao); |