This is an automated email from the ASF dual-hosted git repository.

pefernan pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/incubator-kie-kogito-examples.git


The following commit(s) were added to refs/heads/main by this push:
     new 128c1a298 incubator-kie-issues#1837: Ensure DefaultUserTasksLifeCycle 
checks the user Identity calculating the allowedTransitions (#2075)
128c1a298 is described below

commit 128c1a298c07d185765b5e1e5ff3b5c2e801fc79
Author: Pere Fernández <[email protected]>
AuthorDate: Thu Feb 20 09:23:32 2025 +0100

    incubator-kie-issues#1837: Ensure DefaultUserTasksLifeCycle checks the user 
Identity calculating the allowedTransitions (#2075)
---
 .../main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java  | 3 ++-
 .../main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
 
b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
index 8ae752f2c..a960895e7 100644
--- 
a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
+++ 
b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
@@ -89,7 +89,8 @@ public class CustomUserTaskLifeCycle implements 
UserTaskLifeCycle {
     }
 
     @Override
-    public List<UserTaskTransition> allowedTransitions(UserTaskInstance 
userTaskInstance) {
+    public List<UserTaskTransition> allowedTransitions(UserTaskInstance 
userTaskInstance, IdentityProvider identity) {
+        checkPermission(userTaskInstance, identity);
         return transitions.stream().filter(t -> 
t.source().equals(userTaskInstance.getStatus())).toList();
     }
 
diff --git 
a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
 
b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
index 5eb205b06..ab6c2c3a5 100644
--- 
a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
+++ 
b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomUserTaskLifeCycle.java
@@ -88,7 +88,8 @@ public class CustomUserTaskLifeCycle implements 
UserTaskLifeCycle {
     }
 
     @Override
-    public List<UserTaskTransition> allowedTransitions(UserTaskInstance 
userTaskInstance) {
+    public List<UserTaskTransition> allowedTransitions(UserTaskInstance 
userTaskInstance, IdentityProvider identity) {
+        checkPermission(userTaskInstance, identity);
         return transitions.stream().filter(t -> 
t.source().equals(userTaskInstance.getStatus())).toList();
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to