Need help with Issue Event Listener

markod April 7, 2017

I am kinda new with Jira and plugin development. Right now I am trying to do Issue EventListener. Well with atlas-run gives me no-error and I can see my plugin is enabled. However no idea if its working or not ? How could I test this ? Also need help with writing some functionly on event ( Look at TODO ). Would appriciate some help. 

 

 

public class IssueEventListener extends AbstractIssueEventListener implements InitializingBean, DisposableBean {

    EventPublisher eventPublisher;

    @Inject
    public IssueEventListener (EventPublisher eventPublisher) {
        this.eventPublisher = eventPublisher;
    }


    @Override
    public void destroy() throws Exception {
        eventPublisher.unregister(this);
    }

    @Override
    public void afterPropertiesSet() throws Exception {
        eventPublisher.register(this);
    }

    @EventListener
    public void onIssueEvent(IssueEvent issueEvent) {
        Long eventTypeId = issueEvent.getEventTypeId();
        Issue issue = issueEvent.getIssue();

        if(eventTypeId.equals(EventType.ISSUE_CREATED_ID)) {
            // TODO: 7. 04. 2017 IF Original Estimate (time tracking) is null set to 1d;
        }

        if (eventTypeId.equals(EventType.ISSUE_WORKLOG_UPDATED_ID)) {
            // TODO: 7. 04. 2017 get Time Spent number user entered and time when he did and save it.
        }
    }

}

 

2 answers

0 votes
Jobin Kuruvilla [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
April 7, 2017

The given code snipptet doesn't do anything. You can add some log messages in the if loop and then see if the messages are logged when an issue is created or not.

This is just a sample snippet to show how you catch the events in a listener.

0 votes
Thomas Schlegel
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
April 7, 2017

Hi Marko,

there's another community for developer's issues:

https://community.developer.atlassian.com/

Maybe you get an answer there sooner

markod April 7, 2017

Thank you!

Suggest an answer

Log in or Sign up to answer