org.apache.axis2.om.impl
Class MIMEOutputUtils

java.lang.Object
  extended byorg.apache.axis2.om.impl.MIMEOutputUtils

public class MIMEOutputUtils
extends java.lang.Object


Constructor Summary
MIMEOutputUtils()
           
 
Method Summary
static void complete(java.io.OutputStream outStream, java.io.OutputStream bufferedSoapOutStream, java.util.LinkedList binaryNodeList, java.lang.String boundary, java.lang.String contentId, java.lang.String charSetEncoding, java.lang.String SOAPContentType)
           
static MimeBodyPart createMimeBodyPart(OMText node)
           
static void finishWritingMime(java.io.OutputStream outStream)
           
static java.lang.String getContentTypeForMime(java.lang.String boundary, java.lang.String contentId, java.lang.String charSetEncoding, java.lang.String SOAPContentType)
           
static void startWritingMime(java.io.OutputStream outStream, java.lang.String boundary)
           
static void writeBodyPart(java.io.OutputStream outStream, MimeBodyPart part, java.lang.String boundary)
          this will write a CRLF for the earlier boudary then the BodyPart data with headers followed by boundary.
static void writeMimeBoundary(java.io.OutputStream outStream, java.lang.String boundary)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MIMEOutputUtils

public MIMEOutputUtils()
Method Detail

complete

public static void complete(java.io.OutputStream outStream,
                            java.io.OutputStream bufferedSoapOutStream,
                            java.util.LinkedList binaryNodeList,
                            java.lang.String boundary,
                            java.lang.String contentId,
                            java.lang.String charSetEncoding,
                            java.lang.String SOAPContentType)

createMimeBodyPart

public static MimeBodyPart createMimeBodyPart(OMText node)
                                       throws MessagingException
Throws:
MessagingException

writeMimeBoundary

public static void writeMimeBoundary(java.io.OutputStream outStream,
                                     java.lang.String boundary)
                              throws java.io.IOException
Throws:
java.io.IOException - This will write the boundary to output Stream

startWritingMime

public static void startWritingMime(java.io.OutputStream outStream,
                                    java.lang.String boundary)
                             throws java.io.IOException
Throws:
java.io.IOException - This will write the boundary with CRLF

writeBodyPart

public static void writeBodyPart(java.io.OutputStream outStream,
                                 MimeBodyPart part,
                                 java.lang.String boundary)
                          throws java.io.IOException,
                                 MessagingException
this will write a CRLF for the earlier boudary then the BodyPart data with headers followed by boundary. Writes only the boundary. No more CRLF's are wriiting after that.

Throws:
java.io.IOException
MessagingException

finishWritingMime

public static void finishWritingMime(java.io.OutputStream outStream)
                              throws java.io.IOException
Throws:
java.io.IOException - This will write "--" to the end of last boundary

getContentTypeForMime

public static java.lang.String getContentTypeForMime(java.lang.String boundary,
                                                     java.lang.String contentId,
                                                     java.lang.String charSetEncoding,
                                                     java.lang.String SOAPContentType)