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]