com.atlassian.greenhopper.service.issue
Class AbstractIssueEventListener
java.lang.Object
com.atlassian.greenhopper.service.issue.AbstractIssueEventListener
- Direct Known Subclasses:
- EpicLinkIssueEventListener, RankIssueEventListener
public abstract class AbstractIssueEventListener
- extends java.lang.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
Method Summary |
protected abstract void |
doOnIssueEvent(java.lang.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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final LoggerWrapper log
AbstractIssueEventListener
public AbstractIssueEventListener()
onIssueEvent
@EventListener
public void onIssueEvent(com.atlassian.jira.event.issue.IssueEvent event)
- Register as event listener for issue events
doOnIssueEvent
protected abstract void doOnIssueEvent(java.lang.Long typeId,
com.atlassian.jira.issue.Issue issue,
com.atlassian.jira.event.issue.IssueEvent event)
- Parameters:
typeId
- : see EventType
Copyright © 2007-2013 Atlassian. All Rights Reserved.