Package org.apache.axis.attachments
Class MimeUtils
- java.lang.Object
-
- org.apache.axis.attachments.MimeUtils
-
public class MimeUtils extends java.lang.ObjectThis 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.MimeMultipartcreateMP(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 longgetContentLength(javax.mail.internet.MimeBodyPart bp)Determine the length for the individual part.static longgetContentLength(javax.mail.Multipart mp)Determine as efficiently as possible the content length for attachments in a mail Multipart.static java.lang.StringgetContentType(javax.mail.internet.MimeMultipart mp)This routine will get the content type from a mulit-part mime message.static voidwriteToMultiPartStream(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.IOExceptionDetermine 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.MessagingExceptionjava.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
AxisPropertiestojavax.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 AxisFaultThis 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
-
-