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 2bdf899eae Upgrading Tika
2bdf899eae is described below

commit 2bdf899eae654c9b9c8d28925dde9eaf51e20529
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Sat Aug 22 08:35:43 2026 +0200

    Upgrading Tika
---
 .../apache/syncope/common/lib/EntityTOUtils.java   |  1 -
 .../apache/syncope/common/lib/request/AnyCR.java   |  2 ++
 .../apache/syncope/common/lib/request/AnyUR.java   |  2 ++
 .../org/apache/syncope/common/lib/to/AnyTO.java    |  2 ++
 .../syncope/common/lib/SerializationTest.java      | 31 ++++++++++++++++++++++
 .../core/provisioning/java/data/AnyDataBinder.java |  1 -
 pom.xml                                            |  4 +--
 7 files changed, 39 insertions(+), 4 deletions(-)

diff --git 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/EntityTOUtils.java
 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/EntityTOUtils.java
index b810721a2c..ef42fc15e1 100644
--- 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/EntityTOUtils.java
+++ 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/EntityTOUtils.java
@@ -106,7 +106,6 @@ public final class EntityTOUtils {
             userTO.getMemberships().addAll(userCR.getMemberships());
             userTO.getRoles().addAll(userCR.getRoles());
         } else if (anyTO instanceof final GroupTO groupTO && anyCR instanceof 
final GroupCR groupCR) {
-
             groupTO.setName(groupCR.getName());
             groupTO.getTypeExtensions().addAll(groupCR.getTypeExtensions());
         } else if (anyTO instanceof final AnyObjectTO anyObjectTO && anyCR 
instanceof final AnyObjectCR anyObjectCR) {
diff --git 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyCR.java
 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyCR.java
index a21bab0a96..b081ee701b 100644
--- 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyCR.java
+++ 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyCR.java
@@ -155,8 +155,10 @@ public abstract class AnyCR implements BaseBean, 
RealmMember, RelatableTO {
 
     private String realm;
 
+    @JsonProperty
     private String uManager;
 
+    @JsonProperty
     private String gManager;
 
     private final Set<String> auxClasses = new HashSet<>();
diff --git 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyUR.java
 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyUR.java
index 7b29a19578..fe79500c86 100644
--- 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyUR.java
+++ 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/request/AnyUR.java
@@ -158,8 +158,10 @@ public abstract class AnyUR implements BaseBean {
 
     private StringReplacePatchItem realm;
 
+    @JsonProperty
     private StringReplacePatchItem uManager;
 
+    @JsonProperty
     private StringReplacePatchItem gManager;
 
     private final Set<StringPatchItem> auxClasses = new HashSet<>();
diff --git 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/to/AnyTO.java 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/to/AnyTO.java
index 8d8853b3c5..30f84e736e 100644
--- 
a/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/to/AnyTO.java
+++ 
b/common/idrepo/lib/src/main/java/org/apache/syncope/common/lib/to/AnyTO.java
@@ -75,8 +75,10 @@ public abstract class AnyTO implements EntityTO, 
RealmMember, RelatableTO {
 
     private String realm;
 
+    @JsonProperty
     private String uManager;
 
+    @JsonProperty
     private String gManager;
 
     private String status;
diff --git 
a/common/idrepo/lib/src/test/java/org/apache/syncope/common/lib/SerializationTest.java
 
b/common/idrepo/lib/src/test/java/org/apache/syncope/common/lib/SerializationTest.java
index 0716e8be9f..7019ddb067 100644
--- 
a/common/idrepo/lib/src/test/java/org/apache/syncope/common/lib/SerializationTest.java
+++ 
b/common/idrepo/lib/src/test/java/org/apache/syncope/common/lib/SerializationTest.java
@@ -28,6 +28,7 @@ import java.util.List;
 import java.util.UUID;
 import org.apache.syncope.common.lib.jackson.SyncopeJsonMapper;
 import org.apache.syncope.common.lib.request.AnyObjectCR;
+import org.apache.syncope.common.lib.request.GroupCR;
 import org.apache.syncope.common.lib.request.GroupUR;
 import org.apache.syncope.common.lib.request.PasswordPatch;
 import org.apache.syncope.common.lib.request.StringPatchItem;
@@ -148,4 +149,34 @@ public class SerializationTest {
         });
         assertEquals(original, actual);
     }
+
+    @Test
+    public void manager() {
+        GroupCR originalCR = new GroupCR();
+        originalCR.setgManager("manager");
+
+        StringWriter writer = new StringWriter();
+        MAPPER.writeValue(writer, originalCR);
+
+        GroupCR actualCR = MAPPER.readValue(writer.toString(), GroupCR.class);
+        assertEquals(originalCR, actualCR);
+
+        GroupUR original = new GroupUR();
+        original.setgManager(new 
StringReplacePatchItem.Builder().value("manager").build());
+
+        writer = new StringWriter();
+        MAPPER.writeValue(writer, original);
+
+        GroupUR actualUR = MAPPER.readValue(writer.toString(), GroupUR.class);
+        assertEquals(original, actualUR);
+
+        GroupTO originalTO = new GroupTO();
+        originalTO.setgManager("manager");
+
+        writer = new StringWriter();
+        MAPPER.writeValue(writer, originalTO);
+
+        GroupTO actualTO = MAPPER.readValue(writer.toString(), GroupTO.class);
+        assertEquals(originalTO, actualTO);
+    }
 }
diff --git 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyDataBinder.java
 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyDataBinder.java
index 7ae3ba0d17..719aac7d59 100644
--- 
a/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyDataBinder.java
+++ 
b/core/provisioning-java/src/main/java/org/apache/syncope/core/provisioning/java/data/AnyDataBinder.java
@@ -647,7 +647,6 @@ abstract class AnyDataBinder extends AttributableDataBinder 
{
             final SyncopeClientCompositeException scce) {
 
         // 0. manager
-        // owner
         if (anyCR.getuManager() != null) {
             
userDAO.findById(anyCR.getuManager()).ifPresentOrElse(any::setuManager,
                     () -> LOG.warn("Ignoring invalid user specified as 
manager: {}", anyCR.getuManager()));
diff --git a/pom.xml b/pom.xml
index 3c6e3e7a5a..5254cc3dc8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -945,7 +945,7 @@ under the License.
       <dependency>
         <groupId>org.apache.tika</groupId>
         <artifactId>tika-core</artifactId>
-        <version>4.0.0-beta-1</version>
+        <version>4.0.0</version>
       </dependency>
 
       <dependency>
@@ -2188,7 +2188,7 @@ under the License.
             <link>https://nightlies.apache.org/wicket/apidocs/10.x/</link>
             
<link>https://commons.apache.org/proper/commons-lang/javadocs/api-release/</link>
             
<link>https://commons.apache.org/proper/commons-jexl/apidocs/</link>
-            <link>https://tika.apache.org/4.0.0-beta-1/api/</link>
+            <link>https://tika.apache.org/4.0.0/api/</link>
             <link>https://docs.hibernate.org/orm/7.3/javadocs/</link>
             <link>https://docs.spring.io/spring-boot/4.0/api/java/</link>
             
<link>https://docs.spring.io/spring-framework/docs/7.0.x/javadoc-api/</link>

Reply via email to