in src/main/java/org/apache/sling/clam/http/internal/ResponseUtil.java [44:59]
static void handleError(@NotNull final SlingHttpServletResponse response, final int status, @Nullable final String message) throws ServletException, IOException {
try {
response.setCharacterEncoding(StandardCharsets.UTF_8.name());
response.setContentType("application/json");
response.setStatus(status);
if (message != null) {
final JsonObjectBuilder error = Json.createObjectBuilder();
error.add("message", message);
try (JsonGenerator generator = Json.createGenerator(response.getWriter())) {
generator.write(error.build()).flush();
}
}
} catch (final JsonException e) {
throw new ServletException("Building response failed.");
}
}