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