protected void dumpRequestAsProperties()

in src/main/java/org/apache/sling/launchpad/testservices/servlets/TestServlet.java [53:70]


    protected void dumpRequestAsProperties(SlingHttpServletRequest request, SlingHttpServletResponse response)
            throws IOException {
        final Properties props = new Properties();
        response.setContentType("text/plain");
        props.put("servlet.class.name", getClass().getName());

        final Resource r = request.getResource();
        props.put("sling.resource.path", r == null ? "" : r.getPath());
        props.put("sling.resource.type", r == null ? "" : r.getResourceType());
        props.put("http.request.method", request.getMethod());
        props.put("http.request.pathInfo", request.getPathInfo());
        props.put("http.request.requestURI", request.getRequestURI());
        props.put("http.request.requestURL", request.getRequestURL().toString());

        setCustomProperties(props);
        props.store(response.getOutputStream(), "Data created by " + getClass().getName() + " at " + new Date());
        response.getOutputStream().flush();
    }