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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.