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. } } }
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.
Hi Marko,
there's another community for developer's issues:
https://community.developer.atlassian.com/
Maybe you get an answer there sooner
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.