use of com.atlassian.jira.rest.client.api.domain.Status in project jira-plugin by jenkinsci.
the class JiraTester method main.
public static void main(String[] args) throws Exception {
final URI uri = new URL(JiraConfig.getUrl()).toURI();
final ExtendedJiraRestClient jiraRestClient = new ExtendedAsynchronousJiraRestClientFactory().createWithBasicHttpAuthentication(uri, JiraConfig.getUsername(), JiraConfig.getPassword());
final JiraRestService restService = new JiraRestService(uri, jiraRestClient, JiraConfig.getUsername(), JiraConfig.getPassword(), JiraSite.DEFAULT_TIMEOUT);
final String projectKey = "TESTPROJECT";
final String issueId = "TESTPROJECT-425";
final Integer actionId = 21;
final Issue issue = restService.getIssue(issueId);
System.out.println("issue:" + issue);
final List<Transition> availableActions = restService.getAvailableActions(issueId);
for (Transition action : availableActions) {
System.out.println("Action:" + action);
}
for (IssueType issueType : restService.getIssueTypes()) {
System.out.println(" issue type: " + issueType);
}
// restService.addVersion("TESTPROJECT", "0.0.2");
final List<Component> components = restService.getComponents(projectKey);
for (Component component : components) {
System.out.println("component: " + component);
}
// BasicComponent backendComponent = null;
// final Iterable<BasicComponent> components1 = Lists.newArrayList(backendComponent);
// restService.createIssue("TESTPROJECT", "This is a test issue created using Jira jenkins plugin. Please ignore it.", "TESTUSER", components1, "test issue from Jira jenkins plugin");
final List<Issue> searchResults = restService.getIssuesFromJqlSearch("project = \"TESTPROJECT\"", 3);
for (Issue searchResult : searchResults) {
System.out.println("JQL search result: " + searchResult);
}
final List<String> projectsKeys = restService.getProjectsKeys();
for (String projectsKey : projectsKeys) {
System.out.println("project key: " + projectsKey);
}
final List<Status> statuses = restService.getStatuses();
for (Status status : statuses) {
System.out.println("status:" + status);
}
final User user = restService.getUser("TESTUSER");
System.out.println("user: " + user);
final List<ExtendedVersion> versions = restService.getVersions(projectKey);
for (ExtendedVersion version : versions) {
System.out.println("version: " + version);
}
for (int i = 0; i < 10; i++) {
callUniq(restService);
}
for (int i = 0; i < 10; i++) {
callDuplicate(restService);
}
}
use of com.atlassian.jira.rest.client.api.domain.Status in project camel-spring-boot by apache.
the class Utils method transitionIssueDone.
public static Issue transitionIssueDone(Issue issue) {
URI doneStatusUri = URI.create(TEST_JIRA_URL + "/rest/api/2/status/1");
URI doneResolutionUri = URI.create(TEST_JIRA_URL + "/rest/api/2/resolution/1");
StatusCategory sc = new StatusCategory(doneResolutionUri, "statusCategory", 1L, "SC-1", "GREEN");
Status status = new Status(doneStatusUri, 1L, "Done", "Done", null, sc);
Resolution resolution = new Resolution(doneResolutionUri, 5L, "Resolution", "Resolution");
return transitionIssueDone(issue, status, resolution);
}
Aggregations