in src/main/java/org/apache/maven/plugins/jira/RestJiraDownloader.java [220:251]
private void resolveList( List<String> targetList, WebClient client, String what, String input,
String listRestUrlPattern, String... listUrlArgs )
throws IOException, MojoExecutionException, MojoFailureException
{
if ( input == null || input.length() == 0 )
{
return;
}
if ( listUrlArgs != null && listUrlArgs.length != 0 )
{
client.replacePath( "/" );
client.path( listRestUrlPattern, listUrlArgs );
}
else
{
client.replacePath( listRestUrlPattern );
}
client.accept( MediaType.APPLICATION_JSON );
Response resp = client.get();
if ( resp.getStatus() != Response.Status.OK.getStatusCode() )
{
getLog().error( String.format( "Could not get %s list from %s", what, listRestUrlPattern ) );
reportErrors( resp );
}
JsonNode items = getResponseTree( resp );
String[] pieces = input.split( "," );
for ( String item : pieces )
{
targetList.add( resolveOneItem( items, what, item.trim() ) );
}
}