protected void doGet()

in src/main/java/org/apache/sling/scripting/core/impl/ScriptingVariablesConsolePlugin.java [127:152]


    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        final String path = request.getPathInfo();
        if (FORWARD_PATH.equals(path)) {
            final ResourceResolver resolver =
                    (ResourceResolver) request.getAttribute("org.apache.sling.auth.core.ResourceResolver");
            if (resolver == null) {
                log("Access forbidden as the request was not authenticated through the web console");
                if (!response.isCommitted()) {
                    response.sendError(HttpServletResponse.SC_FORBIDDEN);
                }
                return;
            }
            final String resourcePath = request.getParameter(PARAMETER_PATH);
            final String extension = request.getParameter(PARAMETER_EXTENSION);
            // resolve is used to get non existing resources as well
            final Resource resource = resolver.resolve(resourcePath);
            final SlingHttpServletRequest slingRequest = Builders.newRequestBuilder(resource)
                    .useServletContextFrom(request)
                    .useAttributesFrom(request)
                    .build();
            this.showBindings(slingRequest, response, extension);
            return;
        }
        super.doGet(request, response);
    }