We are using below code for listning the events from jira but its not working . It was working fine with jira 5.2.4 but when jira is upgarded to 6.0 it stopped working.:
"deployFileStage" and "deployFileProd" are the events which we have configured in jira
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.event.issue.AbstractIssueEventListener;
import com.atlassian.jira.event.issue.IssueEvent;
import com.atlassian.jira.event.type.EventType;
import com.atlassian.jira.event.type.EventTypeManager;
import org.apache.log4j.Logger;
public class DeployEventListener extends AbstractIssueEventListener
{
private static Logger LOG = Logger.getLogger(DeployEventListener.class);
public DeployEventListener()
{
}
public void customEvent(IssueEvent event)
{
// We are not able to get the event name
String eventName = ComponentAccessor.getEventTypeManager().getEventType(event.getEventTypeId()).getName();
if(eventName.contains("deployFileStage"))
{
DeployManager.initiateDeployment(event, "stage");
} else
if(eventName.contains("deployFileProd"))
{
DeployManager.initiateDeployment(event, "prod");
}
}
}