private void reportErrors()

in src/main/java/org/apache/maven/plugins/changes/jira/RestJiraDownloader.java [436:455]


    private void reportErrors(HttpResponse resp) throws IOException, MojoExecutionException {
        ContentType contentType = ContentType.get(resp.getEntity());
        if (contentType != null && contentType.getMimeType().equals(ContentType.APPLICATION_JSON.getMimeType())) {
            JsonNode errorTree = getResponseTree(resp);
            assertIsObject(errorTree);
            JsonNode messages = errorTree.get("errorMessages");
            if (messages != null) {
                for (int mx = 0; mx < messages.size(); mx++) {
                    getLog().error(messages.get(mx).asText());
                }
            } else {
                JsonNode message = errorTree.get("message");
                if (message != null) {
                    getLog().error(message.asText());
                }
            }
        }
        throw new MojoExecutionException(String.format(
                "Failed to query issues; response %d", resp.getStatusLine().getStatusCode()));
    }