com.atlassian.greenhopper.service.issue
Class AbstractIssueEventListener
java.lang.Object
com.atlassian.greenhopper.global.AbstractLoggable
com.atlassian.greenhopper.service.issue.AbstractIssueEventListener
- Direct Known Subclasses:
- RankIssueEventListener
public abstract class AbstractIssueEventListener
- extends AbstractLoggable
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 |
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-2012 Atlassian. All Rights Reserved.