Class MailPluginUtils
- java.lang.Object
-
- com.openindex.openestate.tool.mail.MailPluginUtils
-
public class MailPluginUtils extends Object
MailPluginUtils.- Author:
- Andreas Rudolph
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcalculateMessageHash(DbMailPart rootPart)static StringcalculateMessageHash(javax.mail.Message message)static longcalculateMessageSize(javax.mail.internet.MimeMessage message)static voidcloseQuietly(javax.mail.Folder folder)static voidcloseQuietly(javax.mail.Folder folder, boolean expunge)static voidcloseQuietly(javax.mail.Store store)static voidcloseQuietly(javax.mail.Transport transport)static javax.mail.internet.MimeMessagecreateMimeMessage(DbMailMessage message, DbMailPart part, javax.mail.Session session, boolean keepMessageId, Map<Long,File> attachments)static voidcreateRemoteFolder(javax.mail.Folder folder)static Map<Long,File>downloadAttachments(Connection c, DbMailMessageHandler messageHandler, DbMailPart part, boolean recursive)static javax.mail.FoldergetRemoteSubFolder(javax.mail.Folder parentFolder, String[] childPath)static StringgetUniqueMessageId()static StringgetUniqueMessageId(javax.mail.Session session)static javax.mail.MessagesearchFolder(javax.mail.Folder folder, DbMailMessage msg)static javax.mail.MessagesearchFolder(javax.mail.Folder folder, Long uid, Long uidValidity, String mimeMsgId)static booleanwriteMessage(javax.mail.Message message, OutputStream output)static voidwriteMessageForDebug(javax.mail.Message message)
-
-
-
Method Detail
-
calculateMessageHash
public static String calculateMessageHash(DbMailPart rootPart)
-
calculateMessageHash
public static String calculateMessageHash(javax.mail.Message message) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
calculateMessageSize
public static long calculateMessageSize(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
closeQuietly
public static void closeQuietly(javax.mail.Folder folder)
-
closeQuietly
public static void closeQuietly(javax.mail.Folder folder, boolean expunge)
-
closeQuietly
public static void closeQuietly(javax.mail.Store store)
-
closeQuietly
public static void closeQuietly(javax.mail.Transport transport)
-
createMimeMessage
public static javax.mail.internet.MimeMessage createMimeMessage(DbMailMessage message, DbMailPart part, javax.mail.Session session, boolean keepMessageId, Map<Long,File> attachments) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
createRemoteFolder
public static void createRemoteFolder(javax.mail.Folder folder) throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
downloadAttachments
public static Map<Long,File> downloadAttachments(Connection c, DbMailMessageHandler messageHandler, DbMailPart part, boolean recursive)
-
getRemoteSubFolder
public static javax.mail.Folder getRemoteSubFolder(javax.mail.Folder parentFolder, String[] childPath) throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
getUniqueMessageId
public static String getUniqueMessageId() throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
getUniqueMessageId
public static String getUniqueMessageId(javax.mail.Session session) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
searchFolder
public static javax.mail.Message searchFolder(javax.mail.Folder folder, DbMailMessage msg) throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
searchFolder
public static javax.mail.Message searchFolder(javax.mail.Folder folder, Long uid, Long uidValidity, String mimeMsgId) throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
writeMessage
public static boolean writeMessage(javax.mail.Message message, OutputStream output)
-
writeMessageForDebug
public static void writeMessageForDebug(javax.mail.Message message)
-
-