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

changeset 107
b5f740a87af4
parent 105
250c5cbb8276
child 109
2e0669e814ff
equal deleted inserted replaced
106:9c6ebf67afe9 107:b5f740a87af4
156 156
157 // Select Project 157 // Select Project
158 final int pid = syncParamWithSession(req, PARAMETER_SELECTED_PROJECT, SESSION_ATTR_SELECTED_PROJECT); 158 final int pid = syncParamWithSession(req, PARAMETER_SELECTED_PROJECT, SESSION_ATTR_SELECTED_PROJECT);
159 if (pid >= 0) { 159 if (pid >= 0) {
160 final var project = projectDao.find(pid); 160 final var project = projectDao.find(pid);
161 final var info = new ProjectInfo(project); 161 if (project == null) {
162 info.setVersions(versionDao.list(project)); 162 req.setAttribute(SESSION_ATTR_SELECTED_PROJECT, -1);
163 info.setIssueSummary(projectDao.getIssueSummary(project)); 163 } else {
164 viewModel.setProjectInfo(info); 164 final var info = new ProjectInfo(project);
165 info.setVersions(versionDao.list(project));
166 info.setIssueSummary(projectDao.getIssueSummary(project));
167 viewModel.setProjectInfo(info);
168 }
165 } 169 }
166 170
167 // Select Version 171 // Select Version
168 final int vid = syncParamWithSession(req, PARAMETER_SELECTED_VERSION, SESSION_ATTR_SELECTED_VERSION); 172 final int vid = syncParamWithSession(req, PARAMETER_SELECTED_VERSION, SESSION_ATTR_SELECTED_VERSION);
169 if (vid >= 0) { 173 if (vid >= 0) {

mercurial