com.atlassian.jira.plugins.mail.handlers
Class FullCommentHandler
java.lang.Object
com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler
com.atlassian.jira.plugins.mail.handlers.AbstractCommentHandler
com.atlassian.jira.plugins.mail.handlers.FullCommentHandler
- All Implemented Interfaces:
- MessageHandler
public class FullCommentHandler
- extends AbstractCommentHandler
Fields inherited from class com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler |
applicationProperties, bulk, catchEmail, CONTENT_TYPE_TEXT, createUsers, deleteEmail, HEADER_IN_REPLY_TO, HEADER_MESSAGE_ID, KEY_BULK, KEY_CATCHEMAIL, KEY_CREATEUSERS, KEY_FINGER_PRINT, KEY_NOTIFYUSERS, KEY_REPORTER, log, messageUserProcessor, notifyUsers, params, reporteruserName, userManager, VALUE_BULK_DELETE, VALUE_BULK_FORWARD, VALUE_BULK_IGNORE, VALUE_FINGER_PRINT_ACCEPT, VALUE_FINGER_PRINT_FORWARD, VALUE_FINGER_PRINT_IGNORE |
Method Summary |
protected boolean |
attachHtmlParts(javax.mail.Part part)
Comments never wish to keep html parts that are not attachments as they extract the plain text
part and use that as the content. |
protected boolean |
attachPlainTextParts(javax.mail.Part part)
Plain text parts must be kept if they arent empty. |
protected String |
getEmailBody(javax.mail.Message message)
Given a message - this handler will add the entire message body as a comment to
the first issue referenced in the subject. |
Methods inherited from class com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler |
attachAttachmentsParts, attachInlineParts, attachMessagePart, attachRelatedPart, canHandleMessage, createAttachmentsForMessage, createAttachmentWithPart, createUserForReporter, getAssociatedIssue, getFileFromPart, getFilenameForAttachment, getI18nBean, getMessageUserProcessor, getPrecedenceHeader, getReporter, init, isAutoSubmitted, isDeliveryStatus, recordMessageId, renameFileIfInvalid, shouldAttach |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FullCommentHandler
public FullCommentHandler()
FullCommentHandler
public FullCommentHandler(PermissionManager permissionManager,
IssueUpdater issueUpdater,
UserManager userManager,
ApplicationProperties applicationProperties,
JiraApplicationContext jiraApplicationContext,
MailLoggingManager mailLoggingManager,
MessageUserProcessor messageUserProcessor)
getEmailBody
protected String getEmailBody(javax.mail.Message message)
throws javax.mail.MessagingException
- Given a message - this handler will add the entire message body as a comment to
the first issue referenced in the subject.
- Specified by:
getEmailBody
in class AbstractCommentHandler
- Throws:
javax.mail.MessagingException
attachPlainTextParts
protected boolean attachPlainTextParts(javax.mail.Part part)
throws javax.mail.MessagingException,
IOException
- Plain text parts must be kept if they arent empty.
- Specified by:
attachPlainTextParts
in class AbstractMessageHandler
- Parameters:
part
- The plain text part.
- Returns:
- True if the part is not empty, otherwise returns false
- Throws:
javax.mail.MessagingException
- if javamail complains
IOException
- if javamail complains
attachHtmlParts
protected boolean attachHtmlParts(javax.mail.Part part)
throws javax.mail.MessagingException,
IOException
- Comments never wish to keep html parts that are not attachments as they extract the plain text
part and use that as the content. This method therefore is hard wired to always return false.
- Specified by:
attachHtmlParts
in class AbstractMessageHandler
- Parameters:
part
- The html part being processed.
- Returns:
- Always returns false
- Throws:
javax.mail.MessagingException
IOException
Copyright © 2002-2012 Atlassian. All Rights Reserved.