Hi,
I tried to add a listener to jira but getting the following exception..
Class [com.examples.jira.listeners.MoveIssueListener] is not of type JiraListener
Please advise
Does your class implement IssueEventListener interface?
Or has the @EventListener annotation and is registered in the atlassian-plugin.xml if written in the new way?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In the documentation it was not given to implement IssueEventListener interface.
Registered @eventListener annotation in the atlassian-plugin.xml file
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I tried the first way of developing a listener by extending AbstractIssueEventListener class and found working. Is it better to continue this way? Please suggest.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Both works fine. In the new way, you need to register the EventPublisher as well. Anyways, I wouldn't bother now that you have got it working using the old way.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Jobin, I am not getting the actual project object in the event method instead getting the modified project name. I want some details from the actual project object and so i am trying for this. I tried in various ways but not getting the required objects. Kindly suggest a way for doing this.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Just tried the example in https://developer.atlassian.com/display/JIRADEV/Plugin+Tutorial+-+Writing+JIRA+event+listeners+with+the+atlassian-event+library and it does exactly the same. Am I missing something?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I get the Class [com.mycompany.jira.plugins.VersionListener] is not of type JiraListener. error too. I can't extend the AbstractissueEventListener interface, because it is a Version listener.
It compiles, is instalalble, but cannot add the listener.
Please suggest!
The code is:
package com.mycompany.jira.plugins; import com.atlassian.event.api.EventListener; import com.atlassian.event.api.EventPublisher; import com.atlassian.jira.event.project.VersionCreateEvent; import com.atlassian.jira.event.issue.IssueEvent; public class VersionListener { public VersionListener(EventPublisher eventPublisher) { eventPublisher.register(this); } @EventListener public void onVersionCreated(VersionCreateEvent versionCreateEvent){ System.err.println("Version Created"); } }
The atlassian-plugin.xml has the needed component and component-import parts:
<component key="eventListener" class="com.mycompany.jira.plugins.VersionListener"> <description>Class that processes the Version changes</description> </component> <component-import key="eventPublisher" interface="com.atlassian.event.api.EventPublisher"/>
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Just tried the example in https://developer.atlassian.com/display/JIRADEV/Plugin+Tutorial+-+Writing+JIRA+event+listeners+with+the+atlassian-event+library and it does exactly the same. Am I missing something?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.