|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractMessageHandler
cern.jira.emailhandler.AdvancedCreateOrCommentHandler
public class AdvancedCreateOrCommentHandler
This is the main handler class of the JIRA Advanced Mail Handler.
It permits to create a new issue, or add a comment to an existing issue, from an incoming message. If the recipient or subject contains a project key the message is added as a comment to that issue; in this case, many of the issue options can be specified directly in the email body. If no project key is found, a new issue is created in the specified project.
Field Summary | |
---|---|
java.lang.String |
defaultIssueType
Default type for new issues. |
java.lang.String |
defaultProjectKey
Default project where new issues are created. |
private static java.lang.String |
FALSE
|
java.lang.String |
jiraEmail
Regex for JIRA email address. |
java.lang.String |
jiraEmailAlias
Regex for alias of JIRA email address. |
private static java.lang.String |
KEY_ISSUETYPE
|
private static java.lang.String |
KEY_JIRAALIAS
|
private static java.lang.String |
KEY_JIRAEMAIL
|
private static java.lang.String |
KEY_PROJECT
|
private static java.lang.String |
KEY_QUOTES
|
private static Category |
log
|
java.lang.String |
stripquotes
If set (to anything), quoted text is removed from comments. |
Constructor Summary | |
---|---|
AdvancedCreateOrCommentHandler()
|
Method Summary | |
---|---|
protected boolean |
attachHtmlParts(Part part)
Attaches HTML parts. |
protected boolean |
attachPlainTextParts(Part part)
Attaches plaintext parts. |
boolean |
handleMessage(Message message)
|
void |
init(java.util.Map params)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final Category log
public java.lang.String defaultProjectKey
public java.lang.String defaultIssueType
public java.lang.String stripquotes
public java.lang.String jiraEmail
public java.lang.String jiraEmailAlias
private static final java.lang.String KEY_PROJECT
private static final java.lang.String KEY_ISSUETYPE
private static final java.lang.String KEY_QUOTES
private static final java.lang.String FALSE
private static final java.lang.String KEY_JIRAEMAIL
private static final java.lang.String KEY_JIRAALIAS
Constructor Detail |
---|
public AdvancedCreateOrCommentHandler()
Method Detail |
---|
public void init(java.util.Map params)
public boolean handleMessage(Message message) throws MessagingException
MessagingException
protected boolean attachHtmlParts(Part part) throws MessagingException, java.io.IOException
part
- the HTML part being processed
MessagingException
java.io.IOException
protected boolean attachPlainTextParts(Part part) throws MessagingException, java.io.IOException
part
- the plain text part being tested
MessagingException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |