You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2022/11/13 12:03:52 UTC
[ws-axiom] branch master updated: [AXIOM-506] Move Activation related classes to axiom-activation
This is an automated email from the ASF dual-hosted git repository.
veithen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-axiom.git
The following commit(s) were added to refs/heads/master by this push:
new 59049a631 [AXIOM-506] Move Activation related classes to axiom-activation
59049a631 is described below
commit 59049a631e4125940010b07006788fe2e333d60f
Author: Andreas Veithen <an...@gmail.com>
AuthorDate: Sun Nov 13 11:59:33 2022 +0000
[AXIOM-506] Move Activation related classes to axiom-activation
---
apidocs/pom.xml | 5 +++++
axiom-activation/pom.xml | 18 ++++++++++++++++++
.../axiom/ext/activation/SizeAwareDataSource.java | 0
.../org/apache/axiom/ext/activation/package.html | 0
.../axiom/mime/activation/PartDataHandler.java | 0
.../axiom/mime/activation/PartDataHandlerBlob.java | 0
.../mime/activation/PartDataHandlerBlobFactory.java | 0
.../axiom/mime/activation/PartDataSource.java | 0
.../java/org/apache/axiom/mime/activation/Util.java | 0
.../axiom/util/activation/BlobDataHandler.java | 0
.../axiom/util/activation/BlobDataSource.java | 0
.../axiom/util/activation/DataHandlerBlob.java | 0
.../activation/DataHandlerContentTypeProvider.java | 0
.../axiom/util/activation/DataHandlerUtils.java | 0
.../axiom/util/activation/DataHandlerWrapper.java | 0
.../axiom/util/activation/DataSourceUtils.java | 0
.../axiom/util/activation/EmptyDataSource.java | 0
.../org/apache/axiom/util/activation/package.html | 0
.../DataHandlerContentTypeProviderTest.java | 0
.../util/activation/DataHandlerWrapperTest.java | 0
axiom-api/pom.xml | 21 ---------------------
axiom-jaxb/pom.xml | 5 +++++
axiom-legacy-attachments/pom.xml | 5 +++++
samples/pom.xml | 5 +++++
systests/eclipse-tests/pom.xml | 5 -----
.../eclipse-tests/src/test/java/EclipseTest.java | 1 -
.../java/org/apache/axiom/test/BlueprintTest.java | 1 -
.../org/apache/axiom/test/DataSourceUtilsTest.java | 1 +
.../java/org/apache/axiom/test/FactoryTest.java | 1 -
.../test/java/org/apache/axiom/test/JAXBTest.java | 1 +
.../test/java/org/apache/axiom/test/SJSXPTest.java | 1 -
.../java/org/apache/axiom/test/SystemDepsTest.java | 1 -
.../org/apache/axiom/test/UsesConstraintsTest.java | 1 -
33 files changed, 40 insertions(+), 32 deletions(-)
diff --git a/apidocs/pom.xml b/apidocs/pom.xml
index 70a88c9eb..463b3ad80 100644
--- a/apidocs/pom.xml
+++ b/apidocs/pom.xml
@@ -41,6 +41,11 @@
<artifactId>axiom-api</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>axiom-activation</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>axiom-jaxb</artifactId>
diff --git a/axiom-activation/pom.xml b/axiom-activation/pom.xml
index 94e955c70..7a95ab50e 100644
--- a/axiom-activation/pom.xml
+++ b/axiom-activation/pom.xml
@@ -41,6 +41,16 @@
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
</dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.google.truth</groupId>
+ <artifactId>truth</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<build>
@@ -49,6 +59,14 @@
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Import-Package>
+ javax.mail.util;resolution:=optional,
+ *
+ </Import-Package>
+ </instructions>
+ </configuration>
</plugin>
</plugins>
</build>
diff --git a/axiom-api/src/main/java/org/apache/axiom/ext/activation/SizeAwareDataSource.java b/axiom-activation/src/main/java/org/apache/axiom/ext/activation/SizeAwareDataSource.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/ext/activation/SizeAwareDataSource.java
rename to axiom-activation/src/main/java/org/apache/axiom/ext/activation/SizeAwareDataSource.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/ext/activation/package.html b/axiom-activation/src/main/java/org/apache/axiom/ext/activation/package.html
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/ext/activation/package.html
rename to axiom-activation/src/main/java/org/apache/axiom/ext/activation/package.html
diff --git a/axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataHandler.java b/axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataHandler.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataHandler.java
rename to axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataHandler.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlob.java b/axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlob.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlob.java
rename to axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlob.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlobFactory.java b/axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlobFactory.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlobFactory.java
rename to axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataHandlerBlobFactory.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataSource.java b/axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataSource.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/mime/activation/PartDataSource.java
rename to axiom-activation/src/main/java/org/apache/axiom/mime/activation/PartDataSource.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/mime/activation/Util.java b/axiom-activation/src/main/java/org/apache/axiom/mime/activation/Util.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/mime/activation/Util.java
rename to axiom-activation/src/main/java/org/apache/axiom/mime/activation/Util.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/BlobDataHandler.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/BlobDataHandler.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/BlobDataHandler.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/BlobDataHandler.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/BlobDataSource.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/BlobDataSource.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/BlobDataSource.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/BlobDataSource.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerBlob.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerBlob.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerBlob.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerBlob.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerContentTypeProvider.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerContentTypeProvider.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerContentTypeProvider.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerContentTypeProvider.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerUtils.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerUtils.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerUtils.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerUtils.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerWrapper.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerWrapper.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/DataHandlerWrapper.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/DataHandlerWrapper.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/DataSourceUtils.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/DataSourceUtils.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/DataSourceUtils.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/DataSourceUtils.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/EmptyDataSource.java b/axiom-activation/src/main/java/org/apache/axiom/util/activation/EmptyDataSource.java
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/EmptyDataSource.java
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/EmptyDataSource.java
diff --git a/axiom-api/src/main/java/org/apache/axiom/util/activation/package.html b/axiom-activation/src/main/java/org/apache/axiom/util/activation/package.html
similarity index 100%
rename from axiom-api/src/main/java/org/apache/axiom/util/activation/package.html
rename to axiom-activation/src/main/java/org/apache/axiom/util/activation/package.html
diff --git a/axiom-api/src/test/java/org/apache/axiom/util/activation/DataHandlerContentTypeProviderTest.java b/axiom-activation/src/test/java/org/apache/axiom/util/activation/DataHandlerContentTypeProviderTest.java
similarity index 100%
rename from axiom-api/src/test/java/org/apache/axiom/util/activation/DataHandlerContentTypeProviderTest.java
rename to axiom-activation/src/test/java/org/apache/axiom/util/activation/DataHandlerContentTypeProviderTest.java
diff --git a/axiom-api/src/test/java/org/apache/axiom/util/activation/DataHandlerWrapperTest.java b/axiom-activation/src/test/java/org/apache/axiom/util/activation/DataHandlerWrapperTest.java
similarity index 100%
rename from axiom-api/src/test/java/org/apache/axiom/util/activation/DataHandlerWrapperTest.java
rename to axiom-activation/src/test/java/org/apache/axiom/util/activation/DataHandlerWrapperTest.java
diff --git a/axiom-api/pom.xml b/axiom-api/pom.xml
index 52b9828f8..8637b319f 100644
--- a/axiom-api/pom.xml
+++ b/axiom-api/pom.xml
@@ -56,10 +56,6 @@
<groupId>org.apache.james</groupId>
<artifactId>apache-mime4j-core</artifactId>
</dependency>
- <dependency>
- <groupId>jakarta.activation</groupId>
- <artifactId>jakarta.activation-api</artifactId>
- </dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.framework</artifactId>
@@ -199,7 +195,6 @@
org.apache.axiom.*;-split-package:=merge-first;-noimport:=true
</Export-Package>
<Import-Package>
- javax.mail.util;resolution:=optional,
org.jaxen.*;resolution:=optional,
org.codehaus.stax2;resolution:=optional,
org.apache.james.mime4j.*;version="${range;[==,=+)}",
@@ -238,22 +233,6 @@
</value>
</visibilityRules>
</layer>
- <layer>
- <packages>
- <value>javax.activation</value>
- </packages>
- <visibilityRules>
- <value>
- <packages>
- <value>org.apache.axiom.attachments</value>
- <value>org.apache.axiom.ext.activation</value>
- <value>org.apache.axiom.mime.activation</value>
- <value>org.apache.axiom.util.activation</value>
- </packages>
- <allowPublicUsage>true</allowPublicUsage>
- </value>
- </visibilityRules>
- </layer>
<layer>
<packages>
<value>org.apache.axiom.util</value>
diff --git a/axiom-jaxb/pom.xml b/axiom-jaxb/pom.xml
index 074048195..a4e853ed2 100644
--- a/axiom-jaxb/pom.xml
+++ b/axiom-jaxb/pom.xml
@@ -39,6 +39,11 @@
<artifactId>axiom-api</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>axiom-activation</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
diff --git a/axiom-legacy-attachments/pom.xml b/axiom-legacy-attachments/pom.xml
index 76b0938ff..8183903fa 100644
--- a/axiom-legacy-attachments/pom.xml
+++ b/axiom-legacy-attachments/pom.xml
@@ -37,6 +37,11 @@
<artifactId>axiom-api</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>axiom-activation</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>jakarta.activation</groupId>
<artifactId>jakarta.activation-api</artifactId>
diff --git a/samples/pom.xml b/samples/pom.xml
index 3dff6355a..be4cf82cb 100644
--- a/samples/pom.xml
+++ b/samples/pom.xml
@@ -44,6 +44,11 @@
<artifactId>axiom-api</artifactId>
<version>${project.version}</version>
</dependency>
+ <dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>axiom-activation</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>axiom-impl</artifactId>
diff --git a/systests/eclipse-tests/pom.xml b/systests/eclipse-tests/pom.xml
index e9c6697ce..2d8a443d4 100644
--- a/systests/eclipse-tests/pom.xml
+++ b/systests/eclipse-tests/pom.xml
@@ -50,11 +50,6 @@
<version>${project.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>com.sun.activation</groupId>
- <artifactId>jakarta.activation</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.eclipse.platform</groupId>
diff --git a/systests/eclipse-tests/src/test/java/EclipseTest.java b/systests/eclipse-tests/src/test/java/EclipseTest.java
index c31fbb705..93d5013fc 100644
--- a/systests/eclipse-tests/src/test/java/EclipseTest.java
+++ b/systests/eclipse-tests/src/test/java/EclipseTest.java
@@ -52,7 +52,6 @@ public class EclipseTest {
return options(
frameworkProperty(EquinoxLocations.PROP_HOME_LOCATION_AREA).value("target"),
// Don't start bundles. We expect Equinox to start them lazily.
- url("link:classpath:com.sun.activation.jakarta.activation.link").start(false),
url("link:classpath:org.apache.commons.commons-io.link").start(false),
url("link:classpath:org.apache.james.apache-mime4j-core.link").start(false),
url("link:classpath:org.apache.ws.commons.axiom.axiom-impl.link").start(false),
diff --git a/systests/osgi-tests/src/test/java/org/apache/axiom/test/BlueprintTest.java b/systests/osgi-tests/src/test/java/org/apache/axiom/test/BlueprintTest.java
index 307f143f0..5b2452892 100644
--- a/systests/osgi-tests/src/test/java/org/apache/axiom/test/BlueprintTest.java
+++ b/systests/osgi-tests/src/test/java/org/apache/axiom/test/BlueprintTest.java
@@ -43,7 +43,6 @@ public class BlueprintTest {
url("link:classpath:org.apache.aries.proxy.link"),
url("link:classpath:org.apache.aries.blueprint.api.link"),
url("link:classpath:org.apache.aries.blueprint.core.link"),
- url("link:classpath:com.sun.activation.jakarta.activation.link"),
url("link:classpath:org.apache.commons.commons-io.link"),
url("link:classpath:org.apache.james.apache-mime4j-core.link"),
url("link:classpath:org.apache.ws.commons.axiom.axiom-api.link"),
diff --git a/systests/osgi-tests/src/test/java/org/apache/axiom/test/DataSourceUtilsTest.java b/systests/osgi-tests/src/test/java/org/apache/axiom/test/DataSourceUtilsTest.java
index 62ddd0063..f72bf0993 100644
--- a/systests/osgi-tests/src/test/java/org/apache/axiom/test/DataSourceUtilsTest.java
+++ b/systests/osgi-tests/src/test/java/org/apache/axiom/test/DataSourceUtilsTest.java
@@ -45,6 +45,7 @@ public class DataSourceUtilsTest {
url("link:classpath:org.apache.commons.commons-io.link"),
url("link:classpath:org.apache.james.apache-mime4j-core.link"),
url("link:classpath:org.apache.ws.commons.axiom.axiom-api.link"),
+ url("link:classpath:org.apache.ws.commons.axiom.axiom-activation.link"),
junitBundles());
}
diff --git a/systests/osgi-tests/src/test/java/org/apache/axiom/test/FactoryTest.java b/systests/osgi-tests/src/test/java/org/apache/axiom/test/FactoryTest.java
index f5c404b53..ed5502f32 100644
--- a/systests/osgi-tests/src/test/java/org/apache/axiom/test/FactoryTest.java
+++ b/systests/osgi-tests/src/test/java/org/apache/axiom/test/FactoryTest.java
@@ -52,7 +52,6 @@ public class FactoryTest {
url("link:classpath:org.apache.servicemix.specs.stax-api-1.0.link"),
url("link:classpath:stax2-api.link"),
url("link:classpath:com.fasterxml.woodstox.woodstox-core.link"),
- url("link:classpath:com.sun.activation.jakarta.activation.link"),
url("link:classpath:org.apache.commons.commons-io.link"),
url("link:classpath:org.apache.james.apache-mime4j-core.link"),
url("link:classpath:org.apache.ws.commons.axiom.axiom-api.link"),
diff --git a/systests/osgi-tests/src/test/java/org/apache/axiom/test/JAXBTest.java b/systests/osgi-tests/src/test/java/org/apache/axiom/test/JAXBTest.java
index 210213154..652bc8f3d 100644
--- a/systests/osgi-tests/src/test/java/org/apache/axiom/test/JAXBTest.java
+++ b/systests/osgi-tests/src/test/java/org/apache/axiom/test/JAXBTest.java
@@ -60,6 +60,7 @@ public class JAXBTest {
url("link:classpath:org.glassfish.hk2.osgi-resource-locator.link"),
url("link:classpath:jakarta.xml.bind-api.link"),
url("link:classpath:com.sun.xml.bind.jaxb-osgi.link"),
+ url("link:classpath:org.apache.ws.commons.axiom.axiom-activation.link"),
url("link:classpath:org.apache.ws.commons.axiom.axiom-jaxb.link"),
filteredSystemPackages("javax.xml.stream"),
junitBundles());
diff --git a/systests/osgi-tests/src/test/java/org/apache/axiom/test/SJSXPTest.java b/systests/osgi-tests/src/test/java/org/apache/axiom/test/SJSXPTest.java
index e20795fea..9b572e2d3 100644
--- a/systests/osgi-tests/src/test/java/org/apache/axiom/test/SJSXPTest.java
+++ b/systests/osgi-tests/src/test/java/org/apache/axiom/test/SJSXPTest.java
@@ -51,7 +51,6 @@ public class SJSXPTest {
return options(
url("link:classpath:org.apache.servicemix.specs.stax-api-1.0.link"),
url("link:classpath:org.apache.servicemix.bundles.jaxp-ri.link"),
- url("link:classpath:com.sun.activation.jakarta.activation.link"),
url("link:classpath:org.apache.commons.commons-io.link"),
url("link:classpath:org.apache.james.apache-mime4j-core.link"),
url("link:classpath:org.apache.ws.commons.axiom.axiom-api.link"),
diff --git a/systests/osgi-tests/src/test/java/org/apache/axiom/test/SystemDepsTest.java b/systests/osgi-tests/src/test/java/org/apache/axiom/test/SystemDepsTest.java
index 9cbdd8a90..05ef6924a 100644
--- a/systests/osgi-tests/src/test/java/org/apache/axiom/test/SystemDepsTest.java
+++ b/systests/osgi-tests/src/test/java/org/apache/axiom/test/SystemDepsTest.java
@@ -44,7 +44,6 @@ public class SystemDepsTest {
@Configuration
public static Option[] configuration() {
return options(
- url("link:classpath:com.sun.activation.jakarta.activation.link"),
url("link:classpath:org.apache.commons.commons-io.link"),
url("link:classpath:org.apache.james.apache-mime4j-core.link"),
url("link:classpath:org.apache.ws.commons.axiom.axiom-api.link"),
diff --git a/systests/osgi-tests/src/test/java/org/apache/axiom/test/UsesConstraintsTest.java b/systests/osgi-tests/src/test/java/org/apache/axiom/test/UsesConstraintsTest.java
index 60aa71d5f..9386fe625 100644
--- a/systests/osgi-tests/src/test/java/org/apache/axiom/test/UsesConstraintsTest.java
+++ b/systests/osgi-tests/src/test/java/org/apache/axiom/test/UsesConstraintsTest.java
@@ -107,7 +107,6 @@ public class UsesConstraintsTest {
bundles.add(context.installBundle("link:classpath:org.apache.servicemix.specs.stax-api-1.0.link"));
bundles.add(context.installBundle("link:classpath:stax2-api.link"));
bundles.add(context.installBundle("link:classpath:com.fasterxml.woodstox.woodstox-core.link"));
- bundles.add(context.installBundle("link:classpath:com.sun.activation.jakarta.activation.link"));
bundles.add(context.installBundle("link:classpath:org.apache.commons.commons-io.link"));
bundles.add(context.installBundle("link:classpath:org.apache.james.apache-mime4j-core.link"));
bundles.add(context.installBundle("link:classpath:org.apache.ws.commons.axiom.axiom-api.link"));