in src/main/java/org/apache/sling/graphql/schema/aggregator/servlet/SchemaAggregatorServlet.java [141:161]
public void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException {
final String [] selectors = request.getRequestPathInfo().getSelectors();
if(selectors.length < 1) {
response.sendError(HttpServletResponse.SC_BAD_REQUEST, "Missing required schema selector");
return;
}
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
final String key = selectors[0];
final String[] partialNames = selectorsToPartialNames.get(key);
if(partialNames == null) {
response.sendError(HttpServletResponse.SC_BAD_REQUEST, "No partial names defined for selector " + key);
return;
}
if(log.isDebugEnabled()) {
log.debug("Selector {} maps to partial names {}", key, Arrays.asList(partialNames));
}
aggregator.aggregate(response.getWriter(), partialNames);
}