in src/main/java/org/apache/sling/featureflags/impl/FeatureManager.java [136:157]
public void service(ServletRequest req, ServletResponse res) throws IOException {
if ("GET".equals(((HttpServletRequest) req).getMethod())) {
final PrintWriter pw = res.getWriter();
if (this.activeFeatures.isEmpty()) {
pw.println("<p class='statline ui-state-highlight'>No Features currently defined</p>");
} else {
pw.printf("<p class='statline ui-state-highlight'>%d Feature(s) currently defined</p>%n",
this.activeFeatures.size());
pw.println("<table class='nicetable'>");
pw.println("<tr><th>Name</th><th>Description</th><th>Enabled</th></tr>");
final ExecutionContextImpl ctx = getCurrentExecutionContext();
for (final Feature feature : this.activeFeatures.values()) {
pw.printf("<tr><td>%s</td><td>%s</td><td>%s</td></tr>%n", ResponseUtil.escapeXml(feature.getName()),
ResponseUtil.escapeXml(feature.getDescription()), ctx.isEnabled(feature));
}
pw.println("</table>");
}
} else {
((HttpServletResponse) res).sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
res.flushBuffer();
}
}