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

changeset 65
9861a68a4612
parent 64
0f1746c6abfb
child 67
d15779cf3982
     1.1 --- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Mon May 18 21:08:14 2020 +0200
     1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Tue May 19 16:50:05 2020 +0200
     1.3 @@ -98,7 +98,8 @@
     1.4      public ResponseType edit(HttpServletRequest req, DataAccessObjects dao) throws SQLException {
     1.5          final var projectDao = dao.getProjectDao();
     1.6  
     1.7 -        req.setAttribute("project", findByParameter(req, Integer.class, "id", projectDao::find));
     1.8 +        req.setAttribute("project", findByParameter(req, Integer.class, "id",
     1.9 +                projectDao::find).orElse(new Project(-1)));
    1.10          setDynamicFragment(req, "project-form");
    1.11  
    1.12          return ResponseType.HTML;
    1.13 @@ -155,7 +156,8 @@
    1.14              return ResponseType.NONE;
    1.15          }
    1.16  
    1.17 -        req.setAttribute("version", findByParameter(req, Integer.class, "id", dao.getVersionDao()::find));
    1.18 +        req.setAttribute("version", findByParameter(req, Integer.class, "id",
    1.19 +                dao.getVersionDao()::find).orElse(new Version(-1, selectedProject)));
    1.20          req.setAttribute("versionStatusEnum", VersionStatus.values());
    1.21  
    1.22          setDynamicFragment(req, "version-form");
    1.23 @@ -217,7 +219,8 @@
    1.24              return ResponseType.NONE;
    1.25          }
    1.26  
    1.27 -        req.setAttribute("issue", findByParameter(req, Integer.class, "id", dao.getIssueDao()::find));
    1.28 +        req.setAttribute("issue", findByParameter(req, Integer.class, "id",
    1.29 +                dao.getIssueDao()::find).orElse(new Issue(-1, selectedProject)));
    1.30          req.setAttribute("issueStatusEnum", IssueStatus.values());
    1.31          req.setAttribute("issueCategoryEnum", IssueCategory.values());
    1.32  

mercurial