public List<Transition> getAvailableActions(String issueKey) { final Issue issue = getIssue(issueKey); try { final Iterable<Transition> transitions = jiraRestClient.getIssueClient() .getTransitions(issue) .get(timeout, TimeUnit.SECONDS); return Lists.newArrayList(transitions); } catch (Exception e) { LOGGER.log(WARNING, "jira rest client get available actions error. cause: " + e.getMessage(), e); return Collections.emptyList(); } }
transitions = jira.getIssueClient().getTransitions(issue).get(); } catch (InterruptedException | ExecutionException e) { throw new PluginException("Failed to get transitions for issue with id:" + issue.getId(), e);
transitions = jira.getIssueClient().getTransitions(issue).get(); } catch (InterruptedException | ExecutionException e) { throw new PluginException("Failed to get transitions for issue with id:" + issue.getId(), e);
if (!JiraFields.hasSameIssueStatus(issue, jiraIssue)) { String transition = getJiraTransition(issue, jiraIssue); for(Transition t : issueClient.getTransitions(jiraIssue).get()) { if(t.getName().equals(transition)) { issueClient.transition(jiraIssue, new TransitionInput(t.getId())).claim();