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

changeset 110
9d0be0b1580f
parent 109
2e0669e814ff
child 118
d3583959c875
     1.1 --- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Thu Oct 08 20:16:47 2020 +0200
     1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java	Thu Oct 08 20:38:43 2020 +0200
     1.3 @@ -223,12 +223,19 @@
     1.4      }
     1.5  
     1.6      @RequestMapping(requestPath = "versions/edit", method = HttpMethod.GET)
     1.7 -    public ResponseType editVersion(HttpServletRequest req, DataAccessObjects dao) throws SQLException {
     1.8 +    public ResponseType editVersion(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) throws IOException, SQLException {
     1.9          final var viewModel = new VersionEditView();
    1.10          populate(viewModel, req, dao);
    1.11  
    1.12 +        if (viewModel.getProjectInfo() == null) {
    1.13 +            resp.sendError(HttpServletResponse.SC_NOT_FOUND, "No project selected.");
    1.14 +            return ResponseType.NONE;
    1.15 +        }
    1.16 +
    1.17          if (viewModel.getVersionFilter() == null) {
    1.18 -            viewModel.setVersion(new Version(-1));
    1.19 +            final var version = new Version(-1);
    1.20 +            version.setProject(viewModel.getProjectInfo().getProject());
    1.21 +            viewModel.setVersion(version);
    1.22          } else {
    1.23              viewModel.setVersion(viewModel.getVersionFilter());
    1.24          }

mercurial