in src/main/java/org/apache/sling/cli/impl/jira/VersionClient.java [270:296]
private List<Issue> findIssues(Release release) throws IOException {
try {
HttpGet get = newGet("search");
URIBuilder builder = new URIBuilder(get.getURI());
builder.addParameter("jql",
String.format("project = %s AND fixVersion = \"%s\"", PROJECT_KEY, release.getName()));
builder.addParameter("fields", "summary,status,resolution");
get.setURI(builder.build());
try (CloseableHttpClient client = httpClientFactory.newClient()) {
try (CloseableHttpResponse response = client.execute(get)) {
try (InputStream content = response.getEntity().getContent();
InputStreamReader reader = new InputStreamReader(content)) {
if (response.getStatusLine().getStatusCode() != 200) {
throw newException(response, reader);
}
Gson gson = new Gson();
return gson.fromJson(reader, IssueResponse.class).getIssues();
}
}
}
} catch (URISyntaxException e) {
throw new IllegalArgumentException(e);
}
}