mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-08 17:51:20 +02:00
minor improvements: address warnings, change MARKER to other Unicode characters that is more visiable
This commit is contained in:
parent
386f050e5e
commit
1f16e80c32
@ -73,7 +73,7 @@ public class EmlToPdf {
|
|||||||
private static final class MimeConstants {
|
private static final class MimeConstants {
|
||||||
static final Pattern MIME_ENCODED_PATTERN =
|
static final Pattern MIME_ENCODED_PATTERN =
|
||||||
Pattern.compile("=\\?([^?]+)\\?([BbQq])\\?([^?]*)\\?=");
|
Pattern.compile("=\\?([^?]+)\\?([BbQq])\\?([^?]*)\\?=");
|
||||||
static final String ATTACHMENT_MARKER = "[@]";
|
static final String ATTACHMENT_MARKER = "►";
|
||||||
|
|
||||||
private MimeConstants() {}
|
private MimeConstants() {}
|
||||||
}
|
}
|
||||||
@ -327,10 +327,13 @@ public class EmlToPdf {
|
|||||||
sessionClass.getMethod("getDefaultInstance", Properties.class);
|
sessionClass.getMethod("getDefaultInstance", Properties.class);
|
||||||
Object session = getDefaultInstance.invoke(null, new Properties());
|
Object session = getDefaultInstance.invoke(null, new Properties());
|
||||||
|
|
||||||
|
// Cast the session object to the proper type for the constructor
|
||||||
|
Class<?>[] constructorArgs = new Class<?>[] {sessionClass, InputStream.class};
|
||||||
Constructor<?> mimeMessageConstructor =
|
Constructor<?> mimeMessageConstructor =
|
||||||
mimeMessageClass.getConstructor(sessionClass, InputStream.class);
|
mimeMessageClass.getConstructor(constructorArgs);
|
||||||
Object message =
|
Object message =
|
||||||
mimeMessageConstructor.newInstance(session, new ByteArrayInputStream(emlBytes));
|
mimeMessageConstructor.newInstance(
|
||||||
|
sessionClass.cast(session), new ByteArrayInputStream(emlBytes));
|
||||||
|
|
||||||
return extractEmailContentAdvanced(message, request);
|
return extractEmailContentAdvanced(message, request);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user