74
74
import org .kie .kogito .process .impl .lock .ProcessInstanceAtomicLockStrategy ;
75
75
import org .kie .kogito .process .impl .lock .ProcessInstanceLockStrategy ;
76
76
import org .kie .kogito .process .workitems .InternalKogitoWorkItem ;
77
- import org .kie .kogito .uow .UnitOfWork ;
78
77
import org .slf4j .Logger ;
79
78
import org .slf4j .LoggerFactory ;
80
79
@@ -301,10 +300,6 @@ public void start(String trigger, String referenceId, Map<String, List<String>>
301
300
302
301
}
303
302
304
- private UnitOfWork getUnitOfWork () {
305
- return getProcessRuntime ().getUnitOfWorkManager ().currentUnitOfWork ();
306
- }
307
-
308
303
@ Override
309
304
public void abort () {
310
305
processInstanceLockStrategy .executeOperation (id , () -> {
@@ -450,7 +445,7 @@ public void startFrom(String nodeId, String referenceId, Map<String, List<String
450
445
451
446
@ Override
452
447
public void triggerNode (String nodeId ) {
453
- processInstanceLockStrategy .executeOperation (id , () -> {
448
+ processInstanceLockStrategy .executeOperation (id , () -> {
454
449
WorkflowProcessInstance wfpi = processInstance ();
455
450
RuleFlowProcess rfp = ((RuleFlowProcess ) wfpi .getProcess ());
456
451
@@ -469,7 +464,7 @@ public void triggerNode(String nodeId) {
469
464
470
465
@ Override
471
466
public void cancelNodeInstance (String nodeInstanceId ) {
472
- processInstanceLockStrategy .executeOperation (id , () -> {
467
+ processInstanceLockStrategy .executeOperation (id , () -> {
473
468
NodeInstance nodeInstance = processInstance ()
474
469
.getNodeInstances (true )
475
470
.stream ()
@@ -485,7 +480,7 @@ public void cancelNodeInstance(String nodeInstanceId) {
485
480
486
481
@ Override
487
482
public void retriggerNodeInstance (String nodeInstanceId ) {
488
- processInstanceLockStrategy .executeOperation (id , () -> {
483
+ processInstanceLockStrategy .executeOperation (id , () -> {
489
484
NodeInstance nodeInstance = processInstance ()
490
485
.getNodeInstances (true )
491
486
.stream ()
@@ -512,14 +507,14 @@ protected WorkflowProcessInstance processInstance() {
512
507
513
508
@ Override
514
509
public Collection <KogitoNodeInstance > findNodes (Predicate <KogitoNodeInstance > predicate ) {
515
- return processInstanceLockStrategy .executeOperation (id , () -> {
510
+ return processInstanceLockStrategy .executeOperation (id , () -> {
516
511
return processInstance ().getKogitoNodeInstances (predicate , true );
517
512
});
518
513
}
519
514
520
515
@ Override
521
516
public WorkItem workItem (String workItemId , Policy ... policies ) {
522
- return processInstanceLockStrategy .executeOperation (id , () -> {
517
+ return processInstanceLockStrategy .executeOperation (id , () -> {
523
518
return processInstance ().getNodeInstances (true ).stream ()
524
519
.filter (WorkItemNodeInstance .class ::isInstance )
525
520
.map (WorkItemNodeInstance .class ::cast )
@@ -543,7 +538,7 @@ public List<WorkItem> workItems(Policy... policies) {
543
538
544
539
@ Override
545
540
public List <WorkItem > workItems (Predicate <KogitoNodeInstance > p , Policy ... policies ) {
546
- return processInstanceLockStrategy .executeOperation (id , () -> {
541
+ return processInstanceLockStrategy .executeOperation (id , () -> {
547
542
return processInstance ().getNodeInstances (true ).stream ()
548
543
.filter (p ::test )
549
544
.filter (WorkItemNodeInstance .class ::isInstance )
@@ -581,7 +576,7 @@ private boolean enforce(KogitoWorkItem kogitoWorkItem, Policy... policies) {
581
576
582
577
@ Override
583
578
public void completeWorkItem (String id , Map <String , Object > variables , Policy ... policies ) {
584
- processInstanceLockStrategy .executeOperation (id , () -> {
579
+ processInstanceLockStrategy .executeOperation (id , () -> {
585
580
syncWorkItems ();
586
581
getProcessRuntime ().getKogitoProcessRuntime ().getKogitoWorkItemManager ().completeWorkItem (id , variables , policies );
587
582
removeOnFinish ();
@@ -591,7 +586,7 @@ public void completeWorkItem(String id, Map<String, Object> variables, Policy...
591
586
592
587
@ Override
593
588
public <R > R updateWorkItem (String id , Function <KogitoWorkItem , R > updater , Policy ... policies ) {
594
- return processInstanceLockStrategy .executeOperation (id , () -> {
589
+ return processInstanceLockStrategy .executeOperation (id , () -> {
595
590
syncWorkItems ();
596
591
R result = getProcessRuntime ().getKogitoProcessRuntime ().getKogitoWorkItemManager ().updateWorkItem (id , updater , policies );
597
592
((MutableProcessInstances <T >) process .instances ()).update (this .id (), this );
@@ -601,7 +596,7 @@ public <R> R updateWorkItem(String id, Function<KogitoWorkItem, R> updater, Poli
601
596
602
597
@ Override
603
598
public void abortWorkItem (String id , Policy ... policies ) {
604
- processInstanceLockStrategy .executeOperation (id , () -> {
599
+ processInstanceLockStrategy .executeOperation (id , () -> {
605
600
syncWorkItems ();
606
601
getProcessRuntime ().getKogitoProcessRuntime ().getKogitoWorkItemManager ().abortWorkItem (id , policies );
607
602
removeOnFinish ();
@@ -611,7 +606,7 @@ public void abortWorkItem(String id, Policy... policies) {
611
606
612
607
@ Override
613
608
public void transitionWorkItem (String id , WorkItemTransition transition ) {
614
- processInstanceLockStrategy .executeOperation (id , () -> {
609
+ processInstanceLockStrategy .executeOperation (id , () -> {
615
610
syncWorkItems ();
616
611
getProcessRuntime ().getKogitoProcessRuntime ().getKogitoWorkItemManager ().transitionWorkItem (id , transition );
617
612
removeOnFinish ();
@@ -629,21 +624,21 @@ private void syncWorkItems() {
629
624
630
625
@ Override
631
626
public Set <EventDescription <?>> events () {
632
- return processInstanceLockStrategy .executeOperation (id , () -> {
627
+ return processInstanceLockStrategy .executeOperation (id , () -> {
633
628
return processInstance ().getEventDescriptions ();
634
629
});
635
630
}
636
631
637
632
@ Override
638
633
public Collection <Milestone > milestones () {
639
- return processInstanceLockStrategy .executeOperation (id , () -> {
634
+ return processInstanceLockStrategy .executeOperation (id , () -> {
640
635
return processInstance .milestones ();
641
636
});
642
637
}
643
638
644
639
@ Override
645
640
public Collection <AdHocFragment > adHocFragments () {
646
- return processInstanceLockStrategy .executeOperation (id , () -> {
641
+ return processInstanceLockStrategy .executeOperation (id , () -> {
647
642
return processInstance .adHocFragments ();
648
643
});
649
644
}
0 commit comments