com.atlassian.jira.mail
Interface MailThreadManager

All Known Implementing Classes:
MailThreadManagerImpl

public interface MailThreadManager


Field Summary
static java.lang.String ISSUE_COMMENTED_FROM_EMAIL
           
static java.lang.String ISSUE_CREATED_FROM_EMAIL
           
static java.lang.String NOTIFICATION_ISSUE_ASSIGNED
           
static java.lang.String NOTIFICATION_ISSUE_CLOSED
           
static java.lang.String NOTIFICATION_ISSUE_COMMENTED
           
static java.lang.String NOTIFICATION_ISSUE_CREATED
           
static java.lang.String NOTIFICATION_ISSUE_DELETED
           
static java.lang.String NOTIFICATION_ISSUE_GENERICEVENT
           
static java.lang.String NOTIFICATION_ISSUE_MOVED
           
static java.lang.String NOTIFICATION_ISSUE_REOPENED
           
static java.lang.String NOTIFICATION_ISSUE_RESOLVED
           
static java.lang.String NOTIFICATION_ISSUE_UPDATED
           
static java.lang.String NOTIFICATION_ISSUE_WORKLOGGED
           
static java.lang.String NOTIFICATION_ISSUE_WORKSTARTED
           
static java.lang.String NOTIFICATION_ISSUE_WORKSTOPPED
           
 
Method Summary
 void createMailThread(java.lang.String type, java.lang.Long source, java.lang.String emailAddress, java.lang.String messageId)
           
 org.ofbiz.core.entity.GenericValue getAssociatedIssue(javax.mail.Message message)
           
 java.lang.String getThreadType(java.lang.String notificationType)
           
 int removeAssociatedEntries(java.lang.Long issueId)
           
 void threadNotificationEmail(com.atlassian.mail.Email email, java.lang.Long issueId)
           
 

Field Detail

NOTIFICATION_ISSUE_CREATED

public static final java.lang.String NOTIFICATION_ISSUE_CREATED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_UPDATED

public static final java.lang.String NOTIFICATION_ISSUE_UPDATED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_ASSIGNED

public static final java.lang.String NOTIFICATION_ISSUE_ASSIGNED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_RESOLVED

public static final java.lang.String NOTIFICATION_ISSUE_RESOLVED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_CLOSED

public static final java.lang.String NOTIFICATION_ISSUE_CLOSED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_COMMENTED

public static final java.lang.String NOTIFICATION_ISSUE_COMMENTED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_REOPENED

public static final java.lang.String NOTIFICATION_ISSUE_REOPENED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_DELETED

public static final java.lang.String NOTIFICATION_ISSUE_DELETED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_WORKLOGGED

public static final java.lang.String NOTIFICATION_ISSUE_WORKLOGGED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_MOVED

public static final java.lang.String NOTIFICATION_ISSUE_MOVED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_WORKSTARTED

public static final java.lang.String NOTIFICATION_ISSUE_WORKSTARTED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_WORKSTOPPED

public static final java.lang.String NOTIFICATION_ISSUE_WORKSTOPPED
See Also:
Constant Field Values

NOTIFICATION_ISSUE_GENERICEVENT

public static final java.lang.String NOTIFICATION_ISSUE_GENERICEVENT
See Also:
Constant Field Values

ISSUE_CREATED_FROM_EMAIL

public static final java.lang.String ISSUE_CREATED_FROM_EMAIL
See Also:
Constant Field Values

ISSUE_COMMENTED_FROM_EMAIL

public static final java.lang.String ISSUE_COMMENTED_FROM_EMAIL
See Also:
Constant Field Values
Method Detail

createMailThread

public void createMailThread(java.lang.String type,
                             java.lang.Long source,
                             java.lang.String emailAddress,
                             java.lang.String messageId)

threadNotificationEmail

public void threadNotificationEmail(com.atlassian.mail.Email email,
                                    java.lang.Long issueId)

getThreadType

public java.lang.String getThreadType(java.lang.String notificationType)

getAssociatedIssue

public org.ofbiz.core.entity.GenericValue getAssociatedIssue(javax.mail.Message message)

removeAssociatedEntries

public int removeAssociatedEntries(java.lang.Long issueId)
                            throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException


Copyright © 2002-2005 Atlassian. All Rights Reserved.