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/axis-axis2-java-core.git
The following commit(s) were added to refs/heads/master by this push:
new 04d3412df0 Adapt to changes in Axiom
04d3412df0 is described below
commit 04d3412df0a909e5d3b5a3648bf5bd1957a9f51e
Author: Andreas Veithen <[email protected]>
AuthorDate: Fri Nov 4 21:00:01 2022 +0000
Adapt to changes in Axiom
---
.../src/test/java/org/apache/axis2/schema/AbstractTestCase.java | 4 +++-
.../src/org/apache/axis2/kernel/http/MultipartFormDataFormatter.java | 4 +++-
.../kernel/src/org/apache/axis2/kernel/http/SOAPMessageFormatter.java | 4 +++-
.../org/apache/axis2/kernel/http/MultipartFormDataFormatterTest.java | 2 +-
4 files changed, 10 insertions(+), 4 deletions(-)
diff --git
a/modules/adb-tests/src/test/java/org/apache/axis2/schema/AbstractTestCase.java
b/modules/adb-tests/src/test/java/org/apache/axis2/schema/AbstractTestCase.java
index 14324ef618..5a7b17a9f5 100644
---
a/modules/adb-tests/src/test/java/org/apache/axis2/schema/AbstractTestCase.java
+++
b/modules/adb-tests/src/test/java/org/apache/axis2/schema/AbstractTestCase.java
@@ -47,6 +47,8 @@ import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.XMLStreamWriter;
import org.apache.axiom.attachments.Attachments;
+import org.apache.axiom.mime.ContentTransferEncoding;
+import org.apache.axiom.mime.ContentType;
import org.apache.axiom.mime.MultipartBodyWriter;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
@@ -374,7 +376,7 @@ public abstract class AbstractTestCase extends TestCase {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
OMOutputFormat format = new OMOutputFormat();
MultipartBodyWriter mpWriter = new MultipartBodyWriter(buffer,
format.getMimeBoundary());
- OutputStream rootPartWriter = mpWriter.writePart("application/xop+xml;
charset=UTF-8; type=\"text/xml\"", "binary", format.getRootContentId(), null);
+ OutputStream rootPartWriter = mpWriter.writePart(new
ContentType("application/xop+xml; charset=UTF-8; type=\"text/xml\""),
ContentTransferEncoding.BINARY, format.getRootContentId(), null);
envelope.serialize(rootPartWriter, format);
rootPartWriter.close();
mpWriter.complete();
diff --git
a/modules/kernel/src/org/apache/axis2/kernel/http/MultipartFormDataFormatter.java
b/modules/kernel/src/org/apache/axis2/kernel/http/MultipartFormDataFormatter.java
index 4c8cab3359..7d2949f21a 100644
---
a/modules/kernel/src/org/apache/axis2/kernel/http/MultipartFormDataFormatter.java
+++
b/modules/kernel/src/org/apache/axis2/kernel/http/MultipartFormDataFormatter.java
@@ -19,7 +19,9 @@
package org.apache.axis2.kernel.http;
+import org.apache.axiom.mime.ContentType;
import org.apache.axiom.mime.Header;
+import org.apache.axiom.mime.MediaType;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
@@ -180,7 +182,7 @@ public class MultipartFormDataFormatter implements
MessageFormatter {
return omElement;
}
- public static final String DEFAULT_CONTENT_TYPE = "text/plain;
charset=US-ASCII";
+ public static final ContentType DEFAULT_CONTENT_TYPE = new
ContentType(MediaType.TEXT_PLAIN, "charset", "US-ASCII");
public static final String DISPOSITION_TYPE = "form-data";
}
diff --git
a/modules/kernel/src/org/apache/axis2/kernel/http/SOAPMessageFormatter.java
b/modules/kernel/src/org/apache/axis2/kernel/http/SOAPMessageFormatter.java
index 82a675683b..49fe3cb9ad 100644
--- a/modules/kernel/src/org/apache/axis2/kernel/http/SOAPMessageFormatter.java
+++ b/modules/kernel/src/org/apache/axis2/kernel/http/SOAPMessageFormatter.java
@@ -20,6 +20,8 @@
package org.apache.axis2.kernel.http;
import org.apache.axiom.attachments.Attachments;
+import org.apache.axiom.mime.ContentType;
+import org.apache.axiom.mime.MediaType;
import org.apache.axiom.om.OMContainer;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMOutputFormat;
@@ -206,7 +208,7 @@ public class SOAPMessageFormatter implements
MessageFormatter {
}
OMOutputFormat innerFormat = new OMOutputFormat(format);
innerFormat.setMimeBoundary(innerBoundary);
- innerOutputStream = mpw.writePart("multipart/related;
boundary=\"" + innerBoundary + "\"", partCID);
+ innerOutputStream = mpw.writePart(new
ContentType(MediaType.MULTIPART_RELATED, "boundary", innerBoundary), partCID);
attachmentsWriter = new OMMultipartWriter(innerOutputStream,
innerFormat);
}
diff --git
a/modules/kernel/test/org/apache/axis2/kernel/http/MultipartFormDataFormatterTest.java
b/modules/kernel/test/org/apache/axis2/kernel/http/MultipartFormDataFormatterTest.java
index 43cb5f86a1..487ff982fe 100644
---
a/modules/kernel/test/org/apache/axis2/kernel/http/MultipartFormDataFormatterTest.java
+++
b/modules/kernel/test/org/apache/axis2/kernel/http/MultipartFormDataFormatterTest.java
@@ -88,7 +88,7 @@ public class MultipartFormDataFormatterTest extends TestCase {
assertTrue("Can not find the content",
message.contains("Content-Disposition: form-data;
name=\"part2\""));
assertTrue("Can not find the content",
- message.contains("Content-Type: text/plain;
charset=US-ASCII"));
+ message.contains("Content-Type: text/plain;
charset=\"US-ASCII\""));
//assertTrue("Can not find the content",
message.contains("Content-Transfer-Encoding: 8bit"));
assertTrue("Can not find the content", message.contains("sample data
part 1"));
assertTrue("Can not find the content", message.contains("sample data
part 2"));