12
12
import org .woehlke .java .simpleworklist .domain .project .ProjectRepository ;
13
13
import org .woehlke .java .simpleworklist .domain .taskworkflow .TaskState ;
14
14
15
+ import javax .validation .Valid ;
15
16
import javax .validation .constraints .Min ;
16
17
import javax .validation .constraints .NotNull ;
17
18
import java .util .*;
@@ -58,7 +59,7 @@ public Page<Task> findbyTaskstate(
58
59
@ Override
59
60
@ Transactional (propagation = Propagation .REQUIRED , readOnly = true )
60
61
public Page <Task > findByProject (
61
- @ NotNull Project thisProject , @ NotNull Pageable request
62
+ @ NotNull Project thisProject ,Pageable request
62
63
) {
63
64
log .info ("findByProject: " );
64
65
log .info ("---------------------------------" );
@@ -69,7 +70,7 @@ public Page<Task> findByProject(
69
70
70
71
@ Override
71
72
@ Transactional (propagation = Propagation .REQUIRED , readOnly = true )
72
- public Page <Task > findByRootProject (@ NotNull Context context , @ NotNull Pageable request ) {
73
+ public Page <Task > findByRootProject ( Context context ,Pageable request ) {
73
74
log .info ("findByRootProject: " );
74
75
return taskRepository .findByProjectIsNullAndContext (context , request );
75
76
}
@@ -87,7 +88,7 @@ public Task findOne(@Min(1L) long taskId) {
87
88
88
89
@ Override
89
90
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
90
- public Task updatedViaTaskstate (@ NotNull Task task ) {
91
+ public Task updatedViaTaskstate (Task task ) {
91
92
log .info ("updatedViaTaskstate" );
92
93
if (task .getProject () != null ){
93
94
Long projectId = task .getProject ().getId ();
@@ -106,7 +107,7 @@ public Task updatedViaTaskstate(@NotNull Task task) {
106
107
107
108
@ Override
108
109
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
109
- public Task updatedViaProject (@ NotNull Task task ) {
110
+ public Task updatedViaProject ( @ Valid Task task ) {
110
111
log .info ("updatedViaProject" );
111
112
task = taskRepository .saveAndFlush (task );
112
113
log .info ("persisted Task: " + task .outProject ());
@@ -115,7 +116,7 @@ public Task updatedViaProject(@NotNull Task task) {
115
116
116
117
@ Override
117
118
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
118
- public Task updatedViaProjectRoot (@ NotNull Task task ) {
119
+ public Task updatedViaProjectRoot ( @ Valid Task task ) {
119
120
log .info ("updatedViaProject" );
120
121
task = taskRepository .saveAndFlush (task );
121
122
log .info ("persisted Task: " + task .outProject ());
@@ -124,7 +125,7 @@ public Task updatedViaProjectRoot(@NotNull Task task) {
124
125
125
126
@ Override
126
127
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
127
- public Task addToInbox (@ NotNull Task task ) {
128
+ public Task addToInbox ( @ Valid Task task ) {
128
129
log .info ("addToInbox" );
129
130
task .setUuid (UUID .randomUUID ());
130
131
task .setRootProject ();
@@ -142,7 +143,7 @@ public Task addToInbox(@NotNull Task task) {
142
143
143
144
@ Override
144
145
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
145
- public Task addToProject (@ NotNull Task task ) {
146
+ public Task addToProject ( @ Valid Task task ) {
146
147
log .info ("addToProject" );
147
148
task .setUuid (UUID .randomUUID ());
148
149
task .unsetFocus ();
@@ -157,7 +158,7 @@ public Task addToProject(@NotNull Task task) {
157
158
158
159
@ Override
159
160
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
160
- public Task addToRootProject (@ NotNull Task task ) {
161
+ public Task addToRootProject ( @ Valid Task task ) {
161
162
log .info ("addToRootProject" );
162
163
task .setUuid (UUID .randomUUID ());
163
164
task .setRootProject ();
@@ -174,7 +175,7 @@ public Task addToRootProject(@NotNull Task task) {
174
175
175
176
@ Override
176
177
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
177
- public Task moveTaskToRootProject (@ NotNull Task task ) {
178
+ public Task moveTaskToRootProject ( @ Valid Task task ) {
178
179
task .moveTaskToRootProject ();
179
180
long maxOrderIdProject = this .getMaxOrderIdProjectRoot (task .getContext ());
180
181
task .setOrderIdProject (++maxOrderIdProject );
@@ -183,7 +184,7 @@ public Task moveTaskToRootProject(@NotNull Task task) {
183
184
184
185
@ Override
185
186
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
186
- public Task moveTaskToAnotherProject (@ NotNull Task task , @ NotNull Project project ) {
187
+ public Task moveTaskToAnotherProject ( @ Valid Task task ,@ Valid Project project ) {
187
188
boolean okContext = task .hasSameContextAs (project );
188
189
if (okContext ) {
189
190
task .moveTaskToAnotherProject (project );
@@ -199,7 +200,7 @@ public Task moveTaskToAnotherProject(@NotNull Task task, @NotNull Project projec
199
200
200
201
@ Override
201
202
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
202
- public void moveAllCompletedToTrash (@ NotNull Context context ) {
203
+ public void moveAllCompletedToTrash ( Context context ) {
203
204
long maxOrderIdTaskState = this .getMaxOrderIdTaskState (
204
205
TaskState .TRASH ,
205
206
context
@@ -219,7 +220,7 @@ public void moveAllCompletedToTrash(@NotNull Context context) {
219
220
220
221
@ Override
221
222
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
222
- public void emptyTrash (@ NotNull Context context ) {
223
+ public void emptyTrash ( Context context ) {
223
224
List <Task > taskList = taskRepository .findByTaskStateAndContext (
224
225
TaskState .TRASH ,
225
226
context
@@ -239,7 +240,7 @@ public void emptyTrash(@NotNull Context context) {
239
240
240
241
@ Override
241
242
@ Transactional (propagation = Propagation .REQUIRED , readOnly = true )
242
- public long getMaxOrderIdTaskState (@ NotNull TaskState taskState , @ NotNull Context context ) {
243
+ public long getMaxOrderIdTaskState ( TaskState taskState ,Context context ) {
243
244
Task task = taskRepository .findTopByTaskStateAndContextOrderByOrderIdTaskStateDesc (
244
245
taskState ,
245
246
context
@@ -249,7 +250,7 @@ public long getMaxOrderIdTaskState(@NotNull TaskState taskState, @NotNull Contex
249
250
250
251
@ Override
251
252
@ Transactional (propagation = Propagation .REQUIRED , readOnly = true )
252
- public long getMaxOrderIdProject (@ NotNull Project project , @ NotNull Context context ) {
253
+ public long getMaxOrderIdProject ( Project project ,Context context ) {
253
254
Task task = taskRepository .findTopByProjectAndContextOrderByOrderIdProjectDesc (
254
255
project ,
255
256
context
@@ -259,7 +260,7 @@ public long getMaxOrderIdProject(@NotNull Project project, @NotNull Context cont
259
260
260
261
@ Override
261
262
@ Transactional (propagation = Propagation .REQUIRED , readOnly = true )
262
- public long getMaxOrderIdProjectRoot (@ NotNull Context context ) {
263
+ public long getMaxOrderIdProjectRoot ( Context context ) {
263
264
Task task = taskRepository .findTopByProjectIsNullAndContextOrderByOrderIdProjectDesc (
264
265
context
265
266
);
@@ -268,7 +269,7 @@ public long getMaxOrderIdProjectRoot(@NotNull Context context) {
268
269
269
270
@ Override
270
271
@ Transactional (propagation = Propagation .REQUIRED , readOnly = false )
271
- public void moveTasksUpByTaskState (@ NotNull Task sourceTask , @ NotNull Task destinationTask ) {
272
+ public void moveTasksUpByTaskState (Task sourceTask , Task destinationTask ) {
272
273
TaskState taskState = sourceTask .getTaskState ();
273
274
Context context = sourceTask .getContext ();
274
275
final long lowerOrderIdTaskState = destinationTask .getOrderIdTaskState ();
@@ -297,7 +298,7 @@ public void moveTasksUpByTaskState(@NotNull Task sourceTask, @NotNull Task desti
297
298
298
299
@ Override
299
300
@ Transactional (propagation = Propagation .REQUIRED , readOnly = false )
300
- public void moveTasksDownByTaskState (@ NotNull Task sourceTask , @ NotNull Task destinationTask ) {
301
+ public void moveTasksDownByTaskState (Task sourceTask , Task destinationTask ) {
301
302
log .info ("-------------------------------------------------------------------------------" );
302
303
log .info (" moveTasks DOWN By TaskState: " +sourceTask .getId () +" -> " + destinationTask .getId ());
303
304
log .info ("-------------------------------------------------------------------------------" );
@@ -330,7 +331,7 @@ public void moveTasksDownByTaskState(@NotNull Task sourceTask, @NotNull Task des
330
331
331
332
@ Override
332
333
@ Transactional (propagation = Propagation .REQUIRED , readOnly = false )
333
- public void moveTasksUpByProjectRoot (@ NotNull Task sourceTask , @ NotNull Task destinationTask ) {
334
+ public void moveTasksUpByProjectRoot (Task sourceTask , Task destinationTask ) {
334
335
log .info ("-------------------------------------------------------------------------------" );
335
336
log .info (" moveTasks UP By ProjectRoot: " +sourceTask .getId () +" -> " + destinationTask .getId ());
336
337
log .info ("-------------------------------------------------------------------------------" );
@@ -360,7 +361,7 @@ public void moveTasksUpByProjectRoot(@NotNull Task sourceTask, @NotNull Task des
360
361
361
362
@ Override
362
363
@ Transactional (propagation = Propagation .REQUIRED , readOnly = false )
363
- public void moveTasksDownByProjectRoot (@ NotNull Task sourceTask , @ NotNull Task destinationTask ) {
364
+ public void moveTasksDownByProjectRoot (Task sourceTask , Task destinationTask ) {
364
365
log .info ("-------------------------------------------------------------------------------" );
365
366
log .info (" START moveTasks UP By Project Root" );
366
367
log .info (" " +sourceTask .outProject () +" -> " + destinationTask .outProject ());
@@ -392,7 +393,7 @@ public void moveTasksDownByProjectRoot(@NotNull Task sourceTask, @NotNull Task d
392
393
393
394
@ Override
394
395
@ Transactional (propagation = Propagation .REQUIRED , readOnly = false )
395
- public void moveTasksUpByProject (@ NotNull Task sourceTask , @ NotNull Task destinationTask ) {
396
+ public void moveTasksUpByProject (Task sourceTask , Task destinationTask ) {
396
397
Project project = sourceTask .getProject ();
397
398
log .info ("-------------------------------------------------------------------------------" );
398
399
log .info (" START moveTasks UP By Project(" +project .out ()+"):" );
@@ -425,7 +426,7 @@ public void moveTasksUpByProject(@NotNull Task sourceTask, @NotNull Task destina
425
426
426
427
@ Override
427
428
@ Transactional (propagation = Propagation .REQUIRED , readOnly = false )
428
- public void moveTasksDownByProject (@ NotNull Task sourceTask , @ NotNull Task destinationTask ) {
429
+ public void moveTasksDownByProject (Task sourceTask , Task destinationTask ) {
429
430
Project project = sourceTask .getProject ();
430
431
log .info ("-------------------------------------------------------------------------------" );
431
432
log .info (" START moveTasks DOWN By Project(" +project .out ()+"):" );
@@ -457,7 +458,7 @@ public void moveTasksDownByProject(@NotNull Task sourceTask, @NotNull Task desti
457
458
458
459
@ Override
459
460
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
460
- public Task moveTaskToInbox (@ NotNull Task task ) {
461
+ public Task moveTaskToInbox (Task task ) {
461
462
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
462
463
TaskState .INBOX ,
463
464
task .getContext ()
@@ -471,7 +472,7 @@ public Task moveTaskToInbox(@NotNull Task task) {
471
472
472
473
@ Override
473
474
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
474
- public Task moveTaskToToday (@ NotNull Task task ) {
475
+ public Task moveTaskToToday (Task task ) {
475
476
Date now = new Date ();
476
477
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
477
478
TaskState .TODAY ,
@@ -486,7 +487,7 @@ public Task moveTaskToToday(@NotNull Task task) {
486
487
487
488
@ Override
488
489
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
489
- public Task moveTaskToNext (@ NotNull Task task ) {
490
+ public Task moveTaskToNext (Task task ) {
490
491
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
491
492
TaskState .NEXT ,
492
493
task .getContext ()
@@ -500,7 +501,7 @@ public Task moveTaskToNext(@NotNull Task task) {
500
501
501
502
@ Override
502
503
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
503
- public Task moveTaskToWaiting (@ NotNull Task task ) {
504
+ public Task moveTaskToWaiting (Task task ) {
504
505
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
505
506
TaskState .WAITING ,
506
507
task .getContext ()
@@ -514,7 +515,7 @@ public Task moveTaskToWaiting(@NotNull Task task) {
514
515
515
516
@ Override
516
517
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
517
- public Task moveTaskToSomeday (@ NotNull Task task ) {
518
+ public Task moveTaskToSomeday (Task task ) {
518
519
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
519
520
TaskState .SOMEDAY ,
520
521
task .getContext ()
@@ -528,7 +529,7 @@ public Task moveTaskToSomeday(@NotNull Task task) {
528
529
529
530
@ Override
530
531
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
531
- public Task moveTaskToFocus (@ NotNull Task task ) {
532
+ public Task moveTaskToFocus (Task task ) {
532
533
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
533
534
TaskState .FOCUS ,
534
535
task .getContext ()
@@ -542,7 +543,7 @@ public Task moveTaskToFocus(@NotNull Task task) {
542
543
543
544
@ Override
544
545
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
545
- public Task moveTaskToCompleted (@ NotNull Task task ) {
546
+ public Task moveTaskToCompleted (Task task ) {
546
547
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
547
548
TaskState .COMPLETED ,
548
549
task .getContext ()
@@ -556,7 +557,7 @@ public Task moveTaskToCompleted(@NotNull Task task) {
556
557
557
558
@ Override
558
559
@ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
559
- public Task moveTaskToTrash (@ NotNull Task task ) {
560
+ public Task moveTaskToTrash (Task task ) {
560
561
long newOrderIdTaskState = this .getMaxOrderIdTaskState (
561
562
TaskState .TRASH ,
562
563
task .getContext ()
0 commit comments