You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by th...@apache.org on 2007/01/20 12:33:03 UTC
svn commit: r498102 -
/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java
Author: thilina
Date: Sat Jan 20 03:32:59 2007
New Revision: 498102
URL: http://svn.apache.org/viewvc?view=rev&rev=498102
Log:
Fixing some issues in MM7 serialization
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java
Modified: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java?view=diff&rev=498102&r1=498101&r2=498102
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/impl/MIMEOutputUtils.java Sat Jan 20 03:32:59 2007
@@ -207,23 +207,24 @@
MimeBodyPart rootMimeBodyPart = new MimeBodyPart();
rootMimeBodyPart.setDataHandler(dh);
- rootMimeBodyPart.addHeader("content-type",
+ rootMimeBodyPart.addHeader("Content-Type",
SOAPContentType+"; charset="+ format.getCharSetEncoding());
- rootMimeBodyPart.addHeader("content-transfer-encoding", "8bit");
+// rootMimeBodyPart.addHeader("content-transfer-encoding", "quoted-printable");
rootMimeBodyPart.addHeader("content-id", "<"
+ format.getRootContentId() + ">");
writeBodyPart(outputStream, rootMimeBodyPart, format
.getMimeBoundary());
+ if (attachments.getContentIDSet().size()!=0){
outputStream.write(CRLF);
StringBuffer sb = new StringBuffer();
- sb.append("content-type: multipart/related");
+ sb.append("Content-Type: multipart/related");
sb.append("; ");
sb.append("boundary=");
sb.append("\""+innerBoundary+"\"");
outputStream.write(sb.toString().getBytes());
- outputStream.write(CRLF);
+ outputStream.write(CRLF);
StringBuffer sb1 = new StringBuffer();
sb1.append("content-id: ");
sb1.append("<");
@@ -231,6 +232,7 @@
sb1.append(">");
outputStream.write(sb1.toString().getBytes());
outputStream.write(CRLF);
+ outputStream.write(CRLF);
startWritingMime(outputStream, innerBoundary);
Iterator attachmentIDIterator = attachments.getContentIDSet().iterator();
while (attachmentIDIterator.hasNext()) {
@@ -242,6 +244,7 @@
finishWritingMime(outputStream);
outputStream.write(CRLF);
writeMimeBoundary(outputStream, format.getMimeBoundary());
+ }
finishWritingMime(outputStream);
} catch (IOException e) {
throw new OMException("Error while writing to the OutputStream.", e);
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: commons-dev-help@ws.apache.org