1
1
package org .woehlke .simpleworklist .task ;
2
2
3
- import java .util .List ;
4
- import java .util .Locale ;
5
-
6
3
import lombok .extern .slf4j .Slf4j ;
7
- import org .springframework .beans .factory .annotation .Autowired ;
8
- import javax .validation .Valid ;
9
4
10
5
import org .springframework .stereotype .Controller ;
11
- import org .springframework .ui .Model ;
12
- import org .springframework .validation .BindingResult ;
13
- import org .springframework .validation .ObjectError ;
14
6
import org .springframework .web .bind .annotation .*;
15
7
import org .woehlke .simpleworklist .common .AbstractController ;
16
- import org .woehlke .simpleworklist .taskstate .TaskMoveService ;
17
- import org .woehlke .simpleworklist .context .Context ;
18
8
import org .woehlke .simpleworklist .project .Project ;
19
9
20
10
@ Slf4j
21
11
@ Controller
22
12
@ RequestMapping (path = "/task" )
23
13
public class TaskController extends AbstractController {
24
14
25
- private final TaskMoveService taskMoveService ;
26
- private final TaskControllerService taskControllerService ;
27
-
28
- @ Autowired
29
- public TaskController (TaskMoveService taskMoveService , TaskControllerService taskControllerService ) {
30
- this .taskMoveService = taskMoveService ;
31
- this .taskControllerService = taskControllerService ;
32
- }
33
-
34
-
35
15
@ RequestMapping (path = "/delete/{taskId}" , method = RequestMethod .GET )
36
16
public final String deleteTaskGet (@ PathVariable ("taskId" ) Task task ) {
37
17
if (task != null ){
@@ -52,8 +32,8 @@ public final String undeleteTaskGet(@PathVariable("taskId") Task task) {
52
32
53
33
@ RequestMapping (path = "/transform/{taskId}" , method = RequestMethod .GET )
54
34
public final String transformTaskIntoProjectGet (@ PathVariable ("taskId" ) Task task ) {
55
- long projectId = 0 ;
56
35
if (task != null ) {
36
+ long projectId = 0 ;
57
37
if (task .getProject () != null ) {
58
38
projectId = task .getProject ().getId ();
59
39
}
@@ -68,8 +48,13 @@ public final String transformTaskIntoProjectGet(@PathVariable("taskId") Task tas
68
48
taskService .delete (task );
69
49
projectId = thisProject .getId ();
70
50
log .info ("tried to transform Task " + task .getId () + " to new Project " + projectId );
51
+ if (projectId == 0 ){
52
+ return "redirect:/project/root/" ;
53
+ } else {
54
+ return "redirect:/project/" + projectId + "/" ;
55
+ }
71
56
}
72
- return "redirect:/project/" + projectId + "/ " ;
57
+ return "redirect:/taskstate/inbox " ;
73
58
}
74
59
75
60
}
0 commit comments