/** * Returns the status of the issue. * * @param build * @param id * @return Status of the issue * @throws IOException */ private Status getStatus(AbstractBuild<?, ?> build, String id) throws IOException { JiraSession session = getJiraSession(build); Issue issue = session.getIssueByKey(id); return issue.getStatus(); }
/** * Progresses the issue's workflow by performing the specified action. The issue's new status is returned. * * @param issueKey * @param actionId * @return The new status */ public String progressWorkflowAction(String issueKey, Integer actionId) { LOGGER.fine("Progressing issue " + issueKey + " with workflow action: " + actionId); final Issue issue = service.progressWorkflowAction(issueKey, actionId); getStatusById(issue.getStatus().getId()); return getStatusById(issue.getStatus().getId()); }
static boolean hasSameIssueStatus(Issue issue, com.atlassian.jira.rest.client.api.domain.Issue jiraIssue) { IssueStatus status = issue.getStatus(); IssueStatus jiraStatus = getAphroditeStatus(jiraIssue.getStatus().getName()); return status == jiraStatus; }
private Status createStatus(com.atlassian.jira.rest.client.api.domain.Issue jiraIssue) { // // TODO: Jira >= 6.1 instance needed // Client httpClient = ClientBuilder.newClient(); // long statusId = jiraIssue.getStatus().getId(); // // String token = this.username + ":" + this.password; // // Response response = httpClient.target(server + "/rest/api/2/status/" + statusId) // .request() //// .header("Authorization", //// "Basic " + DatatypeConverter.printBase64Binary(token.getBytes("UTF-8"))) // .accept(MediaType.APPLICATION_JSON) // .get(); // // if (response.getStatus() != 200) { // // throw new IllegalArgumentException(); // } // // System.out.println(response.readEntity(String.class)); // // return null; // return fromMap(jiraIssue.getStatus().getName(), statusMapping); }
String key = issue.getKey(); String summary = issue.getSummary(); String status = issue.getStatus().getName(); String type = issue.getIssueType().getName();
workflowActionName, issueKey, issue.getStatus())); console.println(Messages.JiraIssueUpdateBuilder_UnknownWorkflowAction(issueKey, workflowActionName)); success = false;
static String getJiraTransition(Issue issue, com.atlassian.jira.rest.client.api.domain.Issue jiraIssue) throws AphroditeException { IssueStatus currentStatus = getAphroditeStatus(jiraIssue.getStatus().getName()); return getJiraTransition(currentStatus, issue.getStatus()); }
private Ticket getInternal(String ticketId, JiraRestClient jira) throws PluginException { // w00t Issue issue; try { issue = jira.getIssueClient().getIssue(ticketId).get(); } catch (InterruptedException|ExecutionException e) { throw new PluginException("Failed to get issue with id: " + ticketId, e); } if (issue != null) { Ticket ticket = new Ticket(); ticket.setId(issue.getKey()); ticket.setModificationTimestamp(String.valueOf(issue.getUpdateDate().toDate().getTime())); ticket.setSummary(issue.getSummary()); ticket.setDetails(issue.getDescription()); ticket.setState(getStateFromStatusName(issue.getStatus().getName())); return ticket; } else { return null; } }
private Ticket getInternal(String ticketId, JiraRestClient jira) throws PluginException { // w00t Issue issue; try { issue = jira.getIssueClient().getIssue(ticketId).get(); } catch (InterruptedException|ExecutionException e) { throw new PluginException("Failed to get issue with id: " + ticketId, e); } if (issue != null) { Ticket ticket = new Ticket(); ticket.setId(issue.getKey()); ticket.setModificationTimestamp(String.valueOf(issue.getUpdateDate().toDate().getTime())); ticket.setSummary(issue.getSummary()); ticket.setDetails(issue.getDescription()); ticket.setState(getStateFromStatusName(issue.getStatus().getName())); return ticket; } else { return null; } }
issue.setSummary(jiraIssue.getSummary()); issue.setDescription(jiraIssue.getDescription()); issue.setStatus(getAphroditeStatus(jiraIssue.getStatus().getName())); issue.setPriority(getAphroditePriority(jiraIssue.getPriority().getName()));