@Override protected void initResponse(SlingHttpServletResponse response){ response.setCharacterEncoding("utf-8"); response.setContentType("application/json"); }
@Override protected void initResponse(SlingHttpServletResponse response) { response.setCharacterEncoding("utf-8"); response.setContentType("plain/text"); }
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { try { XPath xpath = XPathFactory.newInstance().newXPath(); String result = xpath.evaluate("/content/name", new InputSource(new StringReader(XML_INPUT))); response.setContentType("text/plain"); response.getWriter().write(result); } catch (XPathExpressionException e) { throw new ServletException(e.getMessage(), e); } }
private void stream(@Nonnull SlingHttpServletResponse response, @Nonnull InputStream inputStream, @Nonnull String contentType, String imageName) throws IOException { response.setContentType(contentType); response.setHeader("Content-Disposition", "inline; filename=" + URLEncoder.encode(imageName, CharEncoding.UTF_8)); try { IOUtils.copy(inputStream, response.getOutputStream()); } finally { IOUtils.closeQuietly(inputStream); } }
@Override protected void doGet(@Nonnull SlingHttpServletRequest request, @Nonnull SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); response.getWriter().print(json.toString()); } }
private void writeJson(List<ListItem> results, SlingHttpServletResponse response) { response.setContentType("application/json"); response.setCharacterEncoding("utf-8"); ObjectMapper mapper = new ObjectMapper(); try { mapper.writeValue(response.getWriter(), results); } catch (IOException e) { LOGGER.error(e.getMessage()); } }
private void sendForbiddenWithMessage(SlingHttpServletResponse response, String message) throws IOException { response.setContentType("text/plain;charset=" + CharEncoding.UTF_8); response.getWriter().write(message); response.setStatus(HttpServletResponse.SC_FORBIDDEN); }
@Override protected void doGet(@Nonnull SlingHttpServletRequest request, @Nonnull SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); try { json.write(response.getWriter()); } catch (JSONException e) { throw new ServletException(e); } } }
public static void writeJson(SlingHttpServletResponse response, String json) throws IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("application/json"); response.getWriter().write(json); response.getWriter().flush(); }
public static void writeJson(SlingHttpServletResponse response, String json) throws IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("application/json"); response.getWriter().write(json); response.getWriter().flush(); }
/** * Handles request to get clientlib info by path */ private void handlePathRequest(SlingHttpServletRequest request, SlingHttpServletResponse response, DumplibsParams p) throws IOException { HtmlLibrary lib = libraryManager.getLibrary(p.getType(), p.getPath()); response.setContentType(CONTENT_TYPE_JSON); JsonObject jsonObject = lib == null ? new JsonObject() : (JsonObject) htmlLibraryToJSON(lib); response.getWriter().print(jsonObject.toString()); }
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { log.trace("doGet"); log.debug("Requesting redirect maps from {}", request.getResource()); RedirectMapModel redirectMap = request.getResource().adaptTo(RedirectMapModel.class); response.setContentType(MediaType.PLAIN_TEXT_UTF_8.toString()); response.getOutputStream().write(redirectMap.getRedirectMap().getBytes(StandardCharsets.UTF_8)); } }
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("utf-8"); Resource page = request.getResource(); GeometrixxMediaContentType contentType = page.adaptTo(GeometrixxMediaPage.class); response.getWriter().write(contentType.getJson().toJSONString()); } }
/** * Handles request to get all clientlib info */ private void handleAllLibsRequest(SlingHttpServletRequest request, SlingHttpServletResponse response, DumplibsParams p) throws IOException { Map<String, ClientLibrary> libs = libraryManager.getLibraries(); JsonArray libsJSON = clientLibrariesMapToJSON(libs); // should never be null response.setContentType(CONTENT_TYPE_JSON); response.getWriter().print(libsJSON.toString()); }
private void returnDefault(String rteName, SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException, ServletException { response.setContentType("application/json"); Resource root = request.getResourceResolver().getResource(DEFAULT_CONFIG); if (root == null) { writeEmptyWidget(rteName, response); return; } writeConfigResource(root, rteName, request, response); }
private void returnDefault(String propertyName, SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException, ServletException { response.setContentType("application/json"); Resource root = request.getResourceResolver().getResource(DEFAULT_CONFIG); if (root == null) { writeEmptyWidget(propertyName, response); return; } writeConfigResource(root, propertyName, request, response); }
private void prepareCachedResponse(SlingHttpServletResponse response, CacheContent cacheContent) { response.setStatus(cacheContent.getStatus()); // Spool header info into the servlet response. for (String headerName : cacheContent.getHeaders().keySet()) { for (String headerValue : cacheContent.getHeaders().get(headerName)) { response.setHeader(headerName, headerValue); } } // Spool other attributes to the servlet response. response.setContentType(cacheContent.getContentType()); response.setCharacterEncoding(cacheContent.getCharEncoding()); }
/** * Handles request to get clientlib info by categories */ private void handleCategoriesRequest(SlingHttpServletRequest request, SlingHttpServletResponse response, DumplibsParams p) throws IOException { Collection<ClientLibrary> libs = libraryManager.getLibraries(p.getCategories(), p.getType(), !p.isThemed(), p.isTrans()); JsonArray libsJSON = clientLibrariesCollectionToJSON(libs); // should never be null response.setContentType(CONTENT_TYPE_JSON); response.getWriter().print(libsJSON.toString()); }
@Override protected final void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); bulkWorkflowEngine.stopping(request.getResource().adaptTo(Config.class)); response.sendRedirect(request.getResourceResolver().map(request, request.getResource().getPath()) + ".status.json"); } }
@Override protected final void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); bulkWorkflowEngine.stopping(request.getResource().adaptTo(Config.class)); response.sendRedirect(request.getResourceResolver().map(request, request.getResource().getPath()) + ".status.json"); } }