Class AbstractIssueEventListener

java.lang.Object
com.atlassian.greenhopper.service.issue.AbstractIssueEventListener
Direct Known Subclasses:
EpicLinkIssueEventListener, LexoRankIssueEventListener, RankIssueEventListener, RemoveFutureSprintsFromClosedIssuesListener

public abstract class AbstractIssueEventListener extends Object
Safety net for issue event listeners. Since references to these can be held by JIRA, we want to be careful that we're not causing exceptions somewhere in JIRA actions like create/edit issue or admin actions. The plugin might have been reloaded, in which case event listeners, if not properly cleared, can hold references to dead classloaders. Or the plugin didn't (re-)load properly.
Author:
ahennecke
  • Field Details

  • Constructor Details

    • AbstractIssueEventListener

      public AbstractIssueEventListener()
  • Method Details

    • onIssueEvent

      @EventListener public void onIssueEvent(com.atlassian.jira.event.issue.IssueEvent event)
      Register as event listener for issue events
    • doOnIssueEvent

      protected abstract void doOnIssueEvent(Long typeId, com.atlassian.jira.issue.Issue issue, com.atlassian.jira.event.issue.IssueEvent event)
      Parameters:
      typeId - : see EventType