Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

event 'create issue ' not working in jira dc plugins

George Nistor
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
July 5, 2025

Hello,
I have tried many ways to create and event listener for the 'issue create event'.

onIssueEvent() it does not get called.

Here's my code:
Any suggestion or help?

thanks,
George Nistor


package com.infineon.plugin.listeners;

import com.atlassian.event.api.EventListener;
import com.atlassian.event.api.EventPublisher;
import com.atlassian.jira.event.issue.IssueEvent;
import com.atlassian.jira.event.type.EventType;
import com.atlassian.jira.issue.Issue;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;
import javax.inject.Inject;
import javax.inject.Named;

@Named
public class IssueCreateEventListener {
private static final Logger log = LoggerFactory.getLogger(IssueCreateEventListener.class);

private final EventPublisher eventPublisher;

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

@PostConstruct
public void init() {
eventPublisher.register(this);
}

@PreDestroy
public void cleanup() {
eventPublisher.unregister(this);
}

@EventListener
public void onIssueEvent(IssueEvent issueEvent) {
System.out.println("Received event: " + issueEvent.getEventTypeId());
if (EventType.ISSUE_CREATED_ID.equals(issueEvent.getEventTypeId())) {
Issue issue = issueEvent.getIssue();
if (issue != null) {
log.warn("New issue created: {} - {}", issue.getKey(), issue.getSummary());
} else {
log.error("Received ISSUE_CREATED event, but Issue is null.");
}
}
}
}

 

0 answers

Suggest an answer

Log in or Sign up to answer