Class EpicLinkIssueEventListener

java.lang.Object
com.atlassian.greenhopper.service.issue.AbstractIssueEventListener
com.atlassian.greenhopper.customfield.epiclink.EpicLinkIssueEventListener

@Service public class EpicLinkIssueEventListener extends AbstractIssueEventListener
Listens to issue events and updates the epic links for a given issue when the issue type changes
  • Field Summary

    Fields inherited from class com.atlassian.greenhopper.service.issue.AbstractIssueEventListener

    log
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doOnIssueEvent(Long typeId, com.atlassian.jira.issue.Issue issue, com.atlassian.jira.event.issue.IssueEvent event)
     
    void
    processIssueTypeChange(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.Issue updatedIssue, com.atlassian.jira.issue.issuetype.IssueType oldIssueType, com.atlassian.jira.issue.issuetype.IssueType newIssueType, com.atlassian.jira.issue.Issue oldParent, com.atlassian.jira.issue.Issue newParent)
    Cleans up stale issue links that could occur as a result of issue type changes This method is called by the EpicLinkIssueEventListener whenever an issue is updated

    Methods inherited from class com.atlassian.greenhopper.service.issue.AbstractIssueEventListener

    onIssueEvent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EpicLinkIssueEventListener

      public EpicLinkIssueEventListener()
  • Method Details

    • doOnIssueEvent

      protected void doOnIssueEvent(Long typeId, com.atlassian.jira.issue.Issue issue, com.atlassian.jira.event.issue.IssueEvent event)
      Specified by:
      doOnIssueEvent in class AbstractIssueEventListener
      Parameters:
      typeId - : see EventType
    • processIssueTypeChange

      public void processIssueTypeChange(com.atlassian.jira.user.ApplicationUser user, @Nonnull com.atlassian.jira.issue.Issue updatedIssue, com.atlassian.jira.issue.issuetype.IssueType oldIssueType, com.atlassian.jira.issue.issuetype.IssueType newIssueType, com.atlassian.jira.issue.Issue oldParent, com.atlassian.jira.issue.Issue newParent)
      Cleans up stale issue links that could occur as a result of issue type changes This method is called by the EpicLinkIssueEventListener whenever an issue is updated