public void doGet()

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);
    }