public Issue progressWorkflowAction(String issueKey, Integer actionId) { final TransitionInput transitionInput = new TransitionInput(actionId); final Issue issue = getIssue(issueKey); try { jiraRestClient.getIssueClient().transition(issue, transitionInput).get(timeout, TimeUnit.SECONDS); } catch (Exception e) { LOGGER.log(WARNING, "jira rest client process workflow action error. cause: " + e.getMessage(), e); } return issue; }
JSONObject jsonObject = new JSONObject(); if (buildNumber >= ServerVersionConstants.BN_JIRA_5) { jsonObject.put("transition", new JSONObject().put("id", transitionInput.getId())); } else { jsonObject.put("transition", transitionInput.getId()); if (transitionInput.getComment() != null) { if (buildNumber >= ServerVersionConstants.BN_JIRA_5) { jsonObject.put("update", new JSONObject().put("comment", new JSONArray().put(new JSONObject().put("add", new CommentJsonGenerator(getVersionInfo()) .generate(transitionInput.getComment()))))); } else { jsonObject.put("comment", new CommentJsonGenerator(getVersionInfo()) .generate(transitionInput.getComment())); final Iterable<FieldInput> fields = transitionInput.getFields(); final JSONObject fieldsJs = new IssueUpdateJsonGenerator().generate(fields); if (fieldsJs.keys().hasNext()) {
JSONObject jsonObject = new JSONObject(); if (buildNumber >= ServerVersionConstants.BN_JIRA_5) { jsonObject.put("transition", new JSONObject().put("id", transitionInput.getId())); } else { jsonObject.put("transition", transitionInput.getId()); if (transitionInput.getComment() != null) { if (buildNumber >= ServerVersionConstants.BN_JIRA_5) { jsonObject.put("update", new JSONObject().put("comment", new JSONArray().put(new JSONObject().put("add", new CommentJsonGenerator(getVersionInfo()) .generate(transitionInput.getComment()))))); } else { jsonObject.put("comment", new CommentJsonGenerator(getVersionInfo()) .generate(transitionInput.getComment())); final Iterable<FieldInput> fields = transitionInput.getFields(); final JSONObject fieldsJs = new IssueUpdateJsonGenerator().generate(fields); if (fieldsJs.keys().hasNext()) {
jira.getIssueClient().transition(issue, new TransitionInput(transition.getId(), comment)).get(); } catch (InterruptedException | ExecutionException e) { throw new PluginException("Failed to get resolve issue with id:" + issue.getId(), e); jira.getIssueClient().transition(issue, new TransitionInput(transition.getId(), comment)).get(); } catch (InterruptedException | ExecutionException e) { throw new PluginException("Failed to reopen issue with id:" + issue.getId(), e);
jira.getIssueClient().transition(issue, new TransitionInput(transition.getId(), comment)).get(); } catch (InterruptedException | ExecutionException e) { throw new PluginException("Failed to get resolve issue with id:" + issue.getId(), e); jira.getIssueClient().transition(issue, new TransitionInput(transition.getId(), comment)).get(); } catch (InterruptedException | ExecutionException e) { throw new PluginException("Failed to reopen issue with id:" + issue.getId(), e);
for(Transition t : issueClient.getTransitions(jiraIssue).get()) { if(t.getName().equals(transition)) { issueClient.transition(jiraIssue, new TransitionInput(t.getId())).claim();