com.atlassian.jira.service.util.handler
Class CreateOrCommentHandler

java.lang.Object
  extended bycom.atlassian.jira.service.util.handler.AbstractMessageHandler
      extended bycom.atlassian.jira.service.util.handler.CreateOrCommentHandler
All Implemented Interfaces:
MessageHandler

public class CreateOrCommentHandler
extends AbstractMessageHandler

A message handler to create a new issue, or add a comment to an existing issue, from an incoming message. If the subject contains a project key the message is added as a comment to that issue. If no project key is found, a new issue is created in the default project.


Field Summary
 String issueType
          Default type for new issues.
 String projectKey
          Default project where new issues are created.
 String stripquotes
          If set (to anything), quoted text is removed from comments.
 
Fields inherited from class com.atlassian.jira.service.util.handler.AbstractMessageHandler
bulk, catchEmail, CONTENT_TYPE_PKCS7, CONTENT_TYPE_TEXT, createUsers, deleteEmail, KEY_BULK, KEY_CATCHEMAIL, KEY_CREATEUSERS, KEY_NOTIFYUSERS, KEY_REPORTER, notifyUsers, params, reporteruserName
 
Constructor Summary
CreateOrCommentHandler()
           
 
Method Summary
 boolean handleMessage(javax.mail.Message message)
          Perform the specific work of this handler for the given message.
 void init(Map params)
           
 
Methods inherited from class com.atlassian.jira.service.util.handler.AbstractMessageHandler
addError, addError, addErrorAndReturnFalse, addErrorAndReturnFalse, canHandleMessage, createAttachmentsForMessage, createAttachmentWithPart, getAssociatedIssue, getErrorHandler, getFileFromPart, getI18nBean, getPrecedenceHeader, getReporter, recordMessageId, setErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

projectKey

public String projectKey
Default project where new issues are created.


issueType

public String issueType
Default type for new issues.


stripquotes

public String stripquotes
If set (to anything), quoted text is removed from comments.

Constructor Detail

CreateOrCommentHandler

public CreateOrCommentHandler()
Method Detail

init

public void init(Map params)
Specified by:
init in interface MessageHandler
Overrides:
init in class AbstractMessageHandler

handleMessage

public boolean handleMessage(javax.mail.Message message)
                      throws javax.mail.MessagingException
Description copied from class: AbstractMessageHandler
Perform the specific work of this handler for the given message.

Specified by:
handleMessage in interface MessageHandler
Specified by:
handleMessage in class AbstractMessageHandler
Returns:
true if the message is to be deleted from the source.
Throws:
javax.mail.MessagingException - if anything went wrong.


Copyright © 2002-2007 Atlassian. All Rights Reserved.