Package network.oxalis.as2.util
Class MimeMessageHelper
- java.lang.Object
-
- network.oxalis.as2.util.MimeMessageHelper
-
public class MimeMessageHelper extends Object
Collection of useful methods for manipulating MIME messages.- Author:
- Steinar Overbeck Cook, Thore Johnsen, Arun Kumar
-
-
Constructor Summary
Constructors Constructor Description MimeMessageHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static network.oxalis.vefa.peppol.common.model.DigestcalculateMic(jakarta.mail.internet.MimeBodyPart bodyPart, SMimeDigestMethod digestMethod)Calculates sha1 mic based on the MIME body part.static jakarta.mail.internet.MimeBodyPartcreateMimeBodyPart(InputStream inputStream, String mimeType)static jakarta.mail.internet.MimeMessageparse(InputStream inputStream)Creates a MIME message from the supplied stream, which must contain headers, especially the header "Content-Type:"static jakarta.mail.internet.MimeMessageparse(InputStream inputStream, jakarta.mail.internet.InternetHeaders headers)Creates a MIME message from the supplied InputStream, using values from the HTTP headers to do a successful MIME decoding.static jakarta.mail.internet.MimeMessageparse(InputStream inputStream, Stream<String> headers)Parses a complete MIME message with provided headers.static byte[]toBytes(jakarta.mail.internet.MimeMessage mimeMessage)
-
-
-
Method Detail
-
parse
public static jakarta.mail.internet.MimeMessage parse(InputStream inputStream) throws jakarta.mail.MessagingException
Creates a MIME message from the supplied stream, which must contain headers, especially the header "Content-Type:"- Throws:
jakarta.mail.MessagingException
-
parse
public static jakarta.mail.internet.MimeMessage parse(InputStream inputStream, jakarta.mail.internet.InternetHeaders headers) throws jakarta.mail.MessagingException
Creates a MIME message from the supplied InputStream, using values from the HTTP headers to do a successful MIME decoding.- Throws:
jakarta.mail.MessagingException
-
parse
public static jakarta.mail.internet.MimeMessage parse(InputStream inputStream, Stream<String> headers) throws jakarta.mail.MessagingException
Parses a complete MIME message with provided headers.- Parameters:
inputStream- Content part of MIME message.headers- Headers provided as a stream of Strings.- Returns:
- Parsed MIME message.
- Throws:
jakarta.mail.MessagingException- Thrown when content is successfully parsed.- Since:
- 4.0.2
-
createMimeBodyPart
public static jakarta.mail.internet.MimeBodyPart createMimeBodyPart(InputStream inputStream, String mimeType)
-
calculateMic
public static network.oxalis.vefa.peppol.common.model.Digest calculateMic(jakarta.mail.internet.MimeBodyPart bodyPart, SMimeDigestMethod digestMethod)Calculates sha1 mic based on the MIME body part.
-
toBytes
public static byte[] toBytes(jakarta.mail.internet.MimeMessage mimeMessage)
-
-