diff --git a/data-model/pom.xml b/data-model/pom.xml
index 2a5ab55d14..5bb4f9367a 100644
--- a/data-model/pom.xml
+++ b/data-model/pom.xml
@@ -230,13 +230,9 @@
org.apache.tika
- tika-parsers
+ tika-parsers-standard-package
${dependency.tika.version}
-
- com.tdunning
- json
-
org.bouncycastle
bcprov-jdk15on
@@ -245,39 +241,6 @@
asm
asm
-
-
- org.apache.geronimo.specs
- geronimo-ws-metadata_2.0_spec
-
-
-
- org.apache.geronimo.specs
- geronimo-jta_1.1_spec
-
-
-
- javax.annotation
- javax.annotation-api
-
-
-
- com.sun.activation
- javax.activation
-
-
-
- javax.xml.bind
- jaxb-api
-
-
- javax.activation
- activation
-
-
- javax.activation
- javax.activation-api
-
org.apache.pdfbox
@@ -287,18 +250,10 @@
org.apache.pdfbox
pdfbox-tools
-
- org.apache.pdfbox
- preflight
-
org.apache.pdfbox
jempbox
-
- org.apache.pdfbox
- xmpbox
-
org.apache.pdfbox
jbig2-imageio
@@ -306,6 +261,15 @@
+
+ com.fasterxml.jackson.core
+ jackson-core
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+
+
junit
diff --git a/data-model/src/main/java/org/alfresco/repo/content/MimetypeMap.java b/data-model/src/main/java/org/alfresco/repo/content/MimetypeMap.java
index 3e801cfe1e..22a0bb1737 100644
--- a/data-model/src/main/java/org/alfresco/repo/content/MimetypeMap.java
+++ b/data-model/src/main/java/org/alfresco/repo/content/MimetypeMap.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Data model classes
* %%
- * Copyright (C) 2005 - 2020 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* If the software was purchased under a paid Alfresco license, the terms of
@@ -42,6 +42,7 @@ import org.apache.tika.detect.DefaultDetector;
import org.apache.tika.detect.Detector;
import org.apache.tika.io.TikaInputStream;
import org.apache.tika.metadata.Metadata;
+import org.apache.tika.metadata.TikaCoreProperties;
import org.apache.tika.mime.MediaType;
import org.quartz.CronExpression;
import org.springframework.extensions.config.Config;
@@ -938,7 +939,8 @@ public class MimetypeMap implements MimetypeService
Metadata metadata = new Metadata();
if (filename != null)
{
- metadata.add(Metadata.RESOURCE_NAME_KEY, filename);
+ //"resourceName"
+ metadata.add(TikaCoreProperties.RESOURCE_NAME_KEY, filename);
}
InputStream inp = null;
diff --git a/data-model/src/test/java/org/alfresco/repo/dictionary/DiffModelTest.java b/data-model/src/test/java/org/alfresco/repo/dictionary/DiffModelTest.java
index 10cd6c0ec1..5b88cd939f 100644
--- a/data-model/src/test/java/org/alfresco/repo/dictionary/DiffModelTest.java
+++ b/data-model/src/test/java/org/alfresco/repo/dictionary/DiffModelTest.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Data model classes
* %%
- * Copyright (C) 2005 - 2016 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* If the software was purchased under a paid Alfresco license, the terms of
@@ -26,7 +26,6 @@
package org.alfresco.repo.dictionary;
import static java.util.function.Function.identity;
-import static java.util.stream.Collectors.averagingDouble;
import static java.util.stream.Collectors.toMap;
import static org.alfresco.repo.dictionary.M2ModelDiff.DIFF_CREATED;
@@ -40,30 +39,13 @@ import static org.alfresco.repo.dictionary.M2ModelDiff.TYPE_PROPERTY;
import static org.alfresco.repo.dictionary.M2ModelDiff.TYPE_TYPE;
import java.io.ByteArrayInputStream;
-import java.util.ArrayList;
-import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-import java.util.concurrent.ThreadPoolExecutor;
-import java.util.concurrent.TimeUnit;
-import java.util.function.Function;
-import java.util.stream.Collectors;
-
-import com.google.common.collect.Maps;
-
-import junit.framework.TestCase;
import org.alfresco.error.AlfrescoRuntimeException;
-import org.alfresco.repo.tenant.SingleTServiceImpl;
-import org.alfresco.repo.tenant.TenantService;
import org.alfresco.service.namespace.NamespaceException;
import org.alfresco.service.namespace.QName;
-import org.alfresco.util.DynamicallySizedThreadPoolExecutor;
import org.alfresco.util.Pair;
-import org.alfresco.util.TraceableThreadFactory;
-import org.alfresco.util.cache.DefaultAsynchronouslyRefreshedCacheRegistry;
-import org.apache.commons.collections4.map.UnmodifiableMap;
public class DiffModelTest extends AbstractModelTest
{
diff --git a/pom.xml b/pom.xml
index 27aadab0a8..b4795a02a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,7 +75,7 @@
1.7.32
0.12
3.0.9
- 1.27
+ 2.1.0
5.5.2
7.7.10
4.1.2
@@ -392,6 +392,11 @@
httpclient-cache
${dependency.httpclient.version}
+
+ org.apache.httpcomponents
+ httpmime
+ ${dependency.httpclient.version}
+
org.apache.xmlbeans
xmlbeans
diff --git a/remote-api/pom.xml b/remote-api/pom.xml
index 6cbfda3077..ac0f6993de 100644
--- a/remote-api/pom.xml
+++ b/remote-api/pom.xml
@@ -92,6 +92,11 @@
spring-test
test
+
+ org.jsoup
+ jsoup
+ test
+
org.alfresco
alfresco-repository
diff --git a/repository/pom.xml b/repository/pom.xml
index 9d9941d41a..bde6e926ec 100644
--- a/repository/pom.xml
+++ b/repository/pom.xml
@@ -67,6 +67,11 @@
jakarta.mail
+
+ org.apache.httpcomponents
+ httpmime
+
+
commons-dbcp
commons-dbcp
diff --git a/repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorResponseImpl.java b/repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorResponseImpl.java
index 59331d680c..d144d4a0e0 100644
--- a/repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorResponseImpl.java
+++ b/repository/src/main/java/org/alfresco/repo/remoteconnector/RemoteConnectorResponseImpl.java
@@ -2,7 +2,7 @@
* #%L
* Alfresco Repository
* %%
- * Copyright (C) 2005 - 2016 Alfresco Software Limited
+ * Copyright (C) 2005 - 2021 Alfresco Software Limited
* %%
* This file is part of the Alfresco software.
* If the software was purchased under a paid Alfresco license, the terms of
@@ -33,7 +33,7 @@ import org.alfresco.service.cmr.remoteconnector.RemoteConnectorRequest;
import org.alfresco.service.cmr.remoteconnector.RemoteConnectorResponse;
import org.alfresco.service.cmr.remoteconnector.RemoteConnectorService;
import org.apache.commons.httpclient.Header;
-import org.apache.tika.io.IOUtils;
+import org.apache.commons.io.IOUtils;
/**
diff --git a/repository/src/main/resources/alfresco/tika/tika-config.xml b/repository/src/main/resources/alfresco/tika/tika-config.xml
index ef9f6df4a4..ff10db2294 100644
--- a/repository/src/main/resources/alfresco/tika/tika-config.xml
+++ b/repository/src/main/resources/alfresco/tika/tika-config.xml
@@ -2,5 +2,5 @@
-
+