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 <andreas.veit...@gmail.com>
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"));

Reply via email to