com.atlassian.jira.plugins.mail.handlers
Class RegexCommentHandler
java.lang.Object
com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler
com.atlassian.jira.plugins.mail.handlers.AbstractCommentHandler
com.atlassian.jira.plugins.mail.handlers.RegexCommentHandler
- All Implemented Interfaces:
- MessageHandler
public class RegexCommentHandler
- 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 |
Methods inherited from class com.atlassian.jira.plugins.mail.handlers.AbstractMessageHandler |
attachAttachmentsParts, attachInlineParts, attachMessagePart, attachRelatedPart, canHandleMessage, createAttachmentsForMessage, createAttachmentWithPart, createUserForReporter, getAssociatedIssue, getFileFromPart, getFilenameForAttachment, getI18nBean, getPrecedenceHeader, getReporter, isAutoSubmitted, isDeliveryStatus, recordMessageId, renameFileIfInvalid, shouldAttach |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_SPLITREGEX
public static final String KEY_SPLITREGEX
- See Also:
- Constant Field Values
RegexCommentHandler
public RegexCommentHandler()
RegexCommentHandler
protected RegexCommentHandler(PermissionManager permissionManager,
IssueUpdater issueUpdater,
UserManager userManager,
ApplicationProperties applicationProperties,
JiraApplicationContext jiraApplicationContext,
MailLoggingManager mailLoggingManager,
MessageUserProcessor messageUserProcessor)
init
public void init(Map<String,String> params,
MessageHandlerErrorCollector errorCollector)
- Description copied from interface:
MessageHandler
- Will be called before any messages are to be handled.
- Specified by:
init
in interface MessageHandler
- Overrides:
init
in class AbstractMessageHandler
- Parameters:
params
- configuration.errorCollector
- potential problems encountered during initialization of the handler
should be reported here. Depending on the run mode it may be e.g. displayed back to the user (when handler
is tested from UI) or logged to the file .
getEmailBody
protected String getEmailBody(javax.mail.Message message)
throws javax.mail.MessagingException
- Specified by:
getEmailBody
in class AbstractCommentHandler
- Throws:
javax.mail.MessagingException
splitMailBody
public String splitMailBody(String rawBody)
getSplitRegex
public String getSplitRegex()
setSplitRegex
public void setSplitRegex(String splitRegex)
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
-
- Returns:
-
- 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.