Skip to content

Commit 0415c20

Browse files
committed
work in progress
1 parent eb3bb28 commit 0415c20

File tree

3 files changed

+30
-4
lines changed

3 files changed

+30
-4
lines changed

etc/TODO.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,3 +98,14 @@ https://github.com/thymeleaf/thymeleaf-testing
9898

9999
# 2.3.16
100100
Fixed #169, Fixed #170, Fixed #171, Fixed #172, Fixed #183
101+
102+
103+
# 2.3.17
104+
#226
105+
#227
106+
#228
107+
#229
108+
#230
109+
#231
110+
#232
111+
#233

src/main/java/org/woehlke/simpleworklist/project/ProjectController.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,13 @@ public class ProjectController extends AbstractController {
3535

3636
private final ProjectControllerService projectControllerService;
3737
private final TaskService taskService;
38+
private final TaskStateControllerService taskStateControllerService;
3839

3940
@Autowired
40-
public ProjectController(ProjectControllerService projectControllerService, TaskService taskService) {
41+
public ProjectController(ProjectControllerService projectControllerService, TaskService taskService, TaskStateControllerService taskStateControllerService) {
4142
this.projectControllerService = projectControllerService;
4243
this.taskService = taskService;
44+
this.taskStateControllerService = taskStateControllerService;
4345
}
4446

4547
@RequestMapping(path = "/task/add", method = RequestMethod.GET)
@@ -601,4 +603,16 @@ public final String moveTaskToTrash(
601603
return thisProject.getUrl();
602604
}
603605

606+
@RequestMapping(path = "/task/{taskId}/transform", method = RequestMethod.GET)
607+
public final String transformTaskIntoProjectGet(
608+
@PathVariable("projectId") Project thisProject,
609+
@PathVariable("taskId") Task task,
610+
@ModelAttribute("userSession") UserSessionBean userSession
611+
) {
612+
log.info("transformTaskIntoProjectGet");
613+
userSession.setLastProjectId(thisProject.getId());
614+
userSession.setLastTaskState(task.getTaskState());
615+
userSession.setLastTaskId(task.getId());
616+
return taskStateControllerService.transformTaskIntoProjectGet(task);
617+
}
604618
}

src/main/java/org/woehlke/simpleworklist/project/ProjectControllerRoot.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,13 @@ public class ProjectControllerRoot extends AbstractController {
3535

3636
private final ProjectControllerService projectControllerService;
3737
private final TaskService taskService;
38+
private final TaskStateControllerService taskStateControllerService;
3839

3940
@Autowired
40-
public ProjectControllerRoot(ProjectControllerService projectControllerService, TaskService taskService) {
41+
public ProjectControllerRoot(ProjectControllerService projectControllerService, TaskService taskService, TaskStateControllerService taskStateControllerService) {
4142
this.projectControllerService = projectControllerService;
4243
this.taskService = taskService;
44+
this.taskStateControllerService = taskStateControllerService;
4345
}
4446

4547
@RequestMapping(path="", method = RequestMethod.GET)
@@ -479,11 +481,10 @@ public final String transformTaskIntoProjectGet(
479481
@ModelAttribute("userSession") UserSessionBean userSession
480482
) {
481483
log.info("transformTaskIntoProjectGet");
482-
//return transformTaskIntoProjectGet(task);
483484
userSession.setLastProjectId(rootProjectId);
484485
userSession.setLastTaskState(task.getTaskState());
485486
userSession.setLastTaskId(task.getId());
486-
return rootProjectUrl;
487+
return taskStateControllerService.transformTaskIntoProjectGet(task);
487488
}
488489

489490
@RequestMapping(path = "/task/{taskId}/complete", method = RequestMethod.GET)

0 commit comments

Comments
 (0)