Jira Status is not updating after executing Transitions with JAVA API

huntermike November 19, 2017

I want to update the status of an issue with this code.

I have some actions which are executing, in the correct way of the worklfow, but the status does not change in the view.

But in the worklog it changes.

 for (ActionDescriptor actionDescriptor : actions) {
executeTransition(user, issue, actionDescriptor.getId());
}

 

 public static void executeTransition(ApplicationUser user, Issue issue, int actionId) {
IssueService issueService = ComponentAccessor.getIssueService();
IssueInputParameters issueInputParameters = issueService.newIssueInputParameters();

TransitionValidationResult transitionValidationResult = issueService.validateTransition(user, issue.getId(),
actionId, issueInputParameters);

if (transitionValidationResult.isValid()) {
IssueResult transitionResult = issueService.transition(user, transitionValidationResult);
if (!transitionResult.isValid()) {
throw new RuntimeException("Transition"+actionId+"not valid");
}
}
}

 

 

image.pngimage.png

0 answers

Suggest an answer

Log in or Sign up to answer