private void generateInvalidUrlsJSONReport()

in src/main/java/org/apache/sling/xss/impl/webconsole/XSSProtectionAPIWebConsolePlugin.java [158:172]


    private void generateInvalidUrlsJSONReport(HttpServletResponse response) {
        JsonArrayBuilder hrefs = Json.createArrayBuilder();
        for (Map.Entry<String, AtomicInteger> entry : statusService.getInvalidUrls().entrySet()) {
            JsonObject href =
                    Json.createObjectBuilder().add("href", entry.getKey()).add("times", entry.getValue().intValue()).build();
            hrefs.add(href);
        }
        try (JsonWriter writer = Json.createWriter(response.getWriter())) {
            response.setContentType("application/json");
            writer.writeObject(Json.createObjectBuilder().add("hrefs", hrefs.build()).build());
        } catch (IOException e) {
            LOGGER.error("Unable to write JSON report for invalid URLs.", e);
        }

    }