@Override public String getResponseContentType() { return getSlingRequest().getResponseContentType(); }
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType(request.getResponseContentType()); ResourceResolver resourceResolver = request.getResourceResolver(); PageManager pageManager = resourceResolver.adaptTo(PageManager.class); Page page = pageManager.getContainingPage(request.getResource()); XMLOutputFactory outputFactory = XMLOutputFactory.newFactory(); try { XMLStreamWriter stream = outputFactory.createXMLStreamWriter(response.getWriter()); stream.writeStartDocument("1.0"); stream.writeStartElement("", "urlset", NS); stream.writeNamespace("", NS); // first do the current page write(page, stream, resourceResolver); for (Iterator<Page> children = page.listChildren(new PageFilter(false, true), true); children.hasNext(); ) { write(children.next(), stream, resourceResolver); } if (damAssetTypes.size() > 0 && damAssetProperty.length() > 0) { for (Resource assetFolder : getAssetFolders(page, resourceResolver)) { writeAssets(stream, assetFolder, resourceResolver); } } stream.writeEndElement(); stream.writeEndDocument(); } catch (XMLStreamException e) { throw new IOException(e); } }
SlingHttpServletRequest req = (SlingHttpServletRequest) request; Resource r = req.getResource(); String contentType = req.getResponseContentType(); Page p = r.adaptTo(Page.class); String templatePath = "";
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType(request.getResponseContentType()); if (StringUtils.isNotEmpty(this.characterEncoding)) { response.setCharacterEncoding(characterEncoding);
if (headerValue == null || headerValue.trim().length() == 0) { mediaRangeList = new MediaRangeList(req.getResponseContentType());
@Override public void doGet(SlingHttpServletRequest req, SlingHttpServletResponse resp) throws ServletException, IOException { resp.setContentType(req.getResponseContentType()); resp.setCharacterEncoding("UTF-8"); final boolean tidy = hasSelector(req, TIDY); final boolean harray = hasSelector(req, HARRAY); final JsonToText.Options opt = renderer.options().withIndent(tidy ? INDENT_SPACES : 0) .withArraysForChildren(harray); try { VersionManager vm = req.getResourceResolver().adaptTo(Session.class).getWorkspace().getVersionManager(); resp.getWriter().write(renderer.prettyPrint(getJsonObject(req.getResource(), vm), opt)); } catch (Exception e) { throw new ServletException(e); } }
resp.setContentType(req.getResponseContentType()); resp.setCharacterEncoding("UTF-8");
resp.setContentType(req.getResponseContentType()); resp.setCharacterEncoding("UTF-8");
public void render(SlingHttpServletRequest req, SlingHttpServletResponse resp) throws IOException { final Resource r = req.getResource(); if (ResourceUtil.isNonExistingResource(r)) { throw new ResourceNotFoundException("No data to render."); } /* * TODO if(srd != null) { renderSyntheticResource(req, resp, srd); * return; } */ resp.setContentType(req.getResponseContentType()); resp.setCharacterEncoding("UTF-8"); final PrintWriter pw = resp.getWriter(); @SuppressWarnings("unchecked") final Map<String,Object> map = r.adaptTo(Map.class); if ( map != null ) { dump(pw, r, map); } else if ( r.adaptTo(String.class) != null ) { printPropertyValue(pw, r.getName(), r.adaptTo(String.class), false); } else if ( r.adaptTo(String[].class) != null ) { printPropertyValue(pw, r.getName(), r.adaptTo(String[].class), false); } else { resp.sendError(HttpServletResponse.SC_NO_CONTENT); } }
resp.setContentType(req.getResponseContentType()); resp.setCharacterEncoding("UTF-8");