in src/main/java/org/apache/sling/servlets/get/impl/VersionInfoServlet.java [117:136]
public void doGet(SlingJakartaHttpServletRequest req, SlingJakartaHttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType(req.getResponseContentType());
resp.setCharacterEncoding("UTF-8");
final boolean tidy = hasSelector(req, TIDY);
final boolean harray = hasSelector(req, HARRAY);
final JsonToText.Options opt =
renderer.options().withIndent(tidy ? INDENT_SPACES : 0).withArraysForChildren(harray);
try {
VersionManager vm = req.getResourceResolver()
.adaptTo(Session.class)
.getWorkspace()
.getVersionManager();
resp.getWriter().write(renderer.prettyPrint(getJsonObject(req.getResource(), vm), opt));
} catch (Exception e) {
throw new ServletException(e);
}
}