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

ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/master by this push:
     new f765fbcd67 Upgrading Flowable
f765fbcd67 is described below

commit f765fbcd6751b8ede36e78bf26e5a649a54f1833
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Sat Feb 28 08:51:57 2026 +0100

    Upgrading Flowable
---
 .../core/flowable/impl/FlowableBpmnProcessManager.java     |  6 +++---
 .../support/DropdownAwareUserTaskJsonConverter.java        | 14 +++++++-------
 pom.xml                                                    | 12 +-----------
 3 files changed, 11 insertions(+), 21 deletions(-)

diff --git 
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableBpmnProcessManager.java
 
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableBpmnProcessManager.java
index 166a1f29a9..186f2dd330 100644
--- 
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableBpmnProcessManager.java
+++ 
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/impl/FlowableBpmnProcessManager.java
@@ -18,9 +18,6 @@
  */
 package org.apache.syncope.core.flowable.impl;
 
-import com.fasterxml.jackson.databind.JsonNode;
-import com.fasterxml.jackson.databind.json.JsonMapper;
-import com.fasterxml.jackson.databind.node.ObjectNode;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -44,6 +41,9 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.transaction.annotation.Propagation;
 import org.springframework.transaction.annotation.Transactional;
+import tools.jackson.databind.JsonNode;
+import tools.jackson.databind.json.JsonMapper;
+import tools.jackson.databind.node.ObjectNode;
 
 @Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = { 
Throwable.class })
 public class FlowableBpmnProcessManager implements BpmnProcessManager {
diff --git 
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DropdownAwareUserTaskJsonConverter.java
 
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DropdownAwareUserTaskJsonConverter.java
index fec4abeb04..8d5de95139 100644
--- 
a/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DropdownAwareUserTaskJsonConverter.java
+++ 
b/ext/flowable/flowable-bpmn/src/main/java/org/apache/syncope/core/flowable/support/DropdownAwareUserTaskJsonConverter.java
@@ -18,7 +18,6 @@
  */
 package org.apache.syncope.core.flowable.support;
 
-import com.fasterxml.jackson.databind.JsonNode;
 import java.util.ArrayList;
 import java.util.List;
 import org.apache.commons.lang3.StringUtils;
@@ -30,6 +29,7 @@ import org.flowable.bpmn.model.UserTask;
 import org.flowable.editor.language.json.converter.BpmnJsonConverterUtil;
 import org.flowable.editor.language.json.converter.UserTaskJsonConverter;
 import org.flowable.editor.language.json.converter.util.JsonConverterUtil;
+import tools.jackson.databind.JsonNode;
 
 public class DropdownAwareUserTaskJsonConverter extends UserTaskJsonConverter {
 
@@ -42,10 +42,10 @@ public class DropdownAwareUserTaskJsonConverter extends 
UserTaskJsonConverter {
             if (propertiesArray != null) {
                 for (JsonNode formNode : propertiesArray) {
                     JsonNode formIdNode = formNode.get(PROPERTY_FORM_ID);
-                    if (formIdNode != null && 
StringUtils.isNotEmpty(formIdNode.asText())) {
+                    if (formIdNode != null && 
StringUtils.isNotEmpty(formIdNode.asString())) {
 
                         FormProperty formProperty = new FormProperty();
-                        formProperty.setId(formIdNode.asText());
+                        formProperty.setId(formIdNode.asString());
                         
formProperty.setName(getValueAsString(PROPERTY_FORM_NAME, formNode));
                         
formProperty.setType(getValueAsString(PROPERTY_FORM_TYPE, formNode));
                         
formProperty.setExpression(getValueAsString(PROPERTY_FORM_EXPRESSION, 
formNode));
@@ -67,14 +67,14 @@ public class DropdownAwareUserTaskJsonConverter extends 
UserTaskJsonConverter {
                                             && 
!enumNode.get(PROPERTY_FORM_ENUM_VALUES_NAME).isNull()) {
 
                                         FormValue formValue = new FormValue();
-                                        
formValue.setId(enumNode.get(PROPERTY_FORM_ENUM_VALUES_ID).asText());
-                                        
formValue.setName(enumNode.get(PROPERTY_FORM_ENUM_VALUES_NAME).asText());
+                                        
formValue.setId(enumNode.get(PROPERTY_FORM_ENUM_VALUES_ID).asString());
+                                        
formValue.setName(enumNode.get(PROPERTY_FORM_ENUM_VALUES_NAME).asString());
                                         formValueList.add(formValue);
 
                                     } else if (enumNode.get("value") != null 
&& !enumNode.get("value").isNull()) {
                                         FormValue formValue = new FormValue();
-                                        
formValue.setId(enumNode.get("value").asText());
-                                        
formValue.setName(enumNode.get("value").asText());
+                                        
formValue.setId(enumNode.get("value").asString());
+                                        
formValue.setName(enumNode.get("value").asString());
                                         formValueList.add(formValue);
                                     }
                                 }
diff --git a/pom.xml b/pom.xml
index 5f9a50cb20..1811c3de38 100644
--- a/pom.xml
+++ b/pom.xml
@@ -444,7 +444,7 @@ under the License.
 
     <groovy.version>5.0.4</groovy.version>
 
-    <flowable.version>7.2.0</flowable.version>
+    <flowable.version>8.0.0</flowable.version>
     <flowable-old.version>6.8.1</flowable-old.version>
 
     <disruptor.version>4.0.0</disruptor.version>
@@ -1029,16 +1029,6 @@ under the License.
         <groupId>org.flowable</groupId>
         <artifactId>flowable-engine</artifactId>
         <version>${flowable.version}</version>
-        <exclusions>
-          <exclusion>
-            <groupId>javax.activation</groupId>
-            <artifactId>activation</artifactId>
-          </exclusion>
-          <exclusion>
-            <groupId>com.sun.mail</groupId>
-            <artifactId>javax.mail</artifactId>
-          </exclusion>
-        </exclusions>
       </dependency>
       <dependency>
         <groupId>org.flowable</groupId>

Reply via email to