Package org.apache.axis.attachments
Class MimeUtils
- java.lang.Object
-
- org.apache.axis.attachments.MimeUtils
-
public class MimeUtils extends java.lang.Object
This class is defines utilities for mime.
-
-
Constructor Summary
Constructors Constructor Description MimeUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.mail.internet.MimeMultipart
createMP(java.lang.String env, java.util.Collection parts, int sendType)
This routine will create a multipart object from the parts and the SOAP content.protected static long
getContentLength(javax.mail.internet.MimeBodyPart bp)
Determine the length for the individual part.static long
getContentLength(javax.mail.Multipart mp)
Determine as efficiently as possible the content length for attachments in a mail Multipart.static java.lang.String
getContentType(javax.mail.internet.MimeMultipart mp)
This routine will get the content type from a mulit-part mime message.static void
writeToMultiPartStream(java.io.OutputStream os, javax.mail.internet.MimeMultipart mp)
This routine will the multi part type and write it out to a stream.
-
-
-
Method Detail
-
getContentLength
public static long getContentLength(javax.mail.Multipart mp) throws javax.mail.MessagingException, java.io.IOException
Determine as efficiently as possible the content length for attachments in a mail Multipart.- Parameters:
mp
- is the multipart to be serarched.- Returns:
- the actual length.
- Throws:
javax.mail.MessagingException
java.io.IOException
-
getContentLength
protected static long getContentLength(javax.mail.internet.MimeBodyPart bp)
Determine the length for the individual part.- Parameters:
bp
- is the part to be searched.- Returns:
- the length in bytes.
-
writeToMultiPartStream
public static void writeToMultiPartStream(java.io.OutputStream os, javax.mail.internet.MimeMultipart mp)
This routine will the multi part type and write it out to a stream.Note that is does *NOT* pass
AxisProperties
tojavax.mail.Session.getInstance
, but instead the System properties.- Parameters:
os
- is the output stream to write to.mp
- the multipart that needs to be written to the stream.
-
getContentType
public static java.lang.String getContentType(javax.mail.internet.MimeMultipart mp)
This routine will get the content type from a mulit-part mime message.- Parameters:
mp
- the MimeMultipart- Returns:
- the content type
-
createMP
public static javax.mail.internet.MimeMultipart createMP(java.lang.String env, java.util.Collection parts, int sendType) throws AxisFault
This routine will create a multipart object from the parts and the SOAP content.- Parameters:
env
- should be the text for the main root part.parts
- contain a collection of the message parts.- Returns:
- a new MimeMultipart object
- Throws:
AxisFault
-
-