Мне нужно определить, является ли новая проблема проблемой клона.
Хотя я не могу использовать для этого слушателя. Ссылка на проблему «Cloners» не добавляется в то время, когда слушатель обрабатывает событие issueCreated, а у меня нет IssueLinkCreatedEvent, потому что версия Jira - 7.2. Я попытался сделать функцию сообщения для шага Create. Он выполняется последним после «Выстрелить событие, созданное проблемой, которое может быть обработано слушателем», хотя ссылка на проблему еще не добавлена в это время.
@Scanned
public class TestFunction extends AbstractJiraFunctionProvider {
private IssueLinkManager issueLinkManager;
private static final Logger logger = LoggerFactory.getLogger(TestFunction.class);
public TestFunction(CustomFieldManager customFieldManager) {
this.issueLinkManager = ComponentAccessor.getIssueLinkManager();
}
@SuppressWarnings("rawtypes")
@Override
public void execute(Map transientVars, Map args, PropertySet ps) throws WorkflowException {
try {
MutableIssue mutableIssue = getIssue(transientVars);
if (mutableIssue == null) {
return;
}
logger.debug("mutableIssue.getKey() = " + mutableIssue.getKey());
logger.debug("mutableIssue.getId() = " + mutableIssue.getId());
logger.debug("getInwardLinks size = " + ComponentAccessor.getIssueLinkManager().getInwardLinks(mutableIssue.getId()).size());
logger.debug("getOutwardLinks size = " + ComponentAccessor.getIssueLinkManager().getOutwardLinks(mutableIssue.getId()).size());
ApplicationUser applicationUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser();
logger.debug("applicationUser.getUsername() = " + applicationUser.getUsername());
LinkCollection linkCollection = ComponentAccessor.getIssueLinkManager().getLinkCollection(
mutableIssue,
applicationUser);
logger.debug("linkCollection.getLinkTypes().size() = " + linkCollection.getLinkTypes().size());
logger.debug("linkCollection.getAllIssues().size() = " + linkCollection.getAllIssues().size());
}
catch(Exception exception) {
logger.error("exception = ", exception);
}
}
}
Размер внутренних ссылок, исходящих ссылок равен 0, а размер ссылокТипы и проблемы linkCollection тоже равны 0.
Любое решение?