Class AbstractIssueEventListener
java.lang.Object
com.atlassian.greenhopper.service.issue.AbstractIssueEventListener
- Direct Known Subclasses:
EpicLinkIssueEventListener
,LexoRankIssueEventListener
,RankIssueEventListener
,RemoveFutureSprintsFromClosedIssuesListener
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
doOnIssueEvent
(Long typeId, com.atlassian.jira.issue.Issue issue, com.atlassian.jira.event.issue.IssueEvent event) void
onIssueEvent
(com.atlassian.jira.event.issue.IssueEvent event) Register as event listener for issue events
-
Field Details
-
log
-
-
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
- : seeEventType
-