Вы можете создать цикл, в котором вы пройдете все буквы и другой цикл, чтобы показать результат для каждого пользователя, имя которого начинается с этой буквы. что-то вроде этого:
char[] ch = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int j = ch.length;
for (int i = 0; i < ch.length; i++)
{
System.out.print(Character.toString(Character.toUpperCase(ch[i])));
--j;
String projects = invokeGetMethod(auth, BASE_URL+"/rest/api/2/user/search?username="+Character.toString(ch[i]));
System.out.println(projects);
JSONArray projectArray = new JSONArray(projects);
for (int k = 0; k < projectArray.length(); k++) {
JSONObject proj = projectArray.getJSONObject(k);
System.out.println("Key:"+proj.getString("key"));
}
}
private static String invokeGetMethod(String auth, String url) throws AuthenticationException, ClientHandlerException {
Client client = Client.create();
WebResource webResource = client.resource(url);
ClientResponse response = webResource.header("Authorization", "Basic " + auth).type("application/json")
.accept("application/json").get(ClientResponse.class);
int statusCode = response.getStatus();
if (statusCode == 401) {
throw new AuthenticationException("Invalid Username or Password");
}
return response.getEntity(String.class);
}
SOAP API является ** «Поддерживается, но нет будущего развития» ** также не рекомендуется Jira. https://developer.atlassian.com/display/JIRADEV/Creating+a+JIRA+SOAP+Client –
Да, они прекратили разработку SOAP API и сосредоточились на разработке REST API, но пока API REST не является полным, следовательно, можно использовать только для простых задач. SOAP API не будет разрабатываться в будущем, но будет поддерживаться и в будущих выпусках. – Kuf