@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(@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 renderPlainText(final SlingHttpServletResponse response, final Map<String, String> data) throws IOException { // render data in JSON format response.setContentType("text/plain"); response.setCharacterEncoding("UTF-8"); final PrintWriter out = response.getWriter(); for (final Map.Entry<String, String> e : data.entrySet()) { out.print(e.getKey()); out.print(": "); out.println(e.getValue()); } out.flush(); } }
public static void sendJSONError(SlingHttpServletResponse response, int statusCode, String title, String message) throws IOException { response.setStatus(statusCode); response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); JsonObject json = new JsonObject(); json.addProperty("title", title); json.addProperty("message", message); Gson gson = new Gson(); gson.toJson(json, response.getWriter()); } }
@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(); }
@Override public final void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); final JsonObject json = new JsonObject(); try { // Only populate the form if removal is not running. json.add("form", this.getFormJSONObject(request.getResourceResolver())); Gson gson = new Gson(); gson.toJson(json, response.getWriter()); } catch (Exception e) { response.setStatus(SlingHttpServletResponse.SC_INTERNAL_SERVER_ERROR); response.getWriter().write(e.getMessage()); } }
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); final ValueMap properties = request.getResource().adaptTo(ValueMap.class); // TODO should escape output - good enough for our tests final PrintWriter pw = response.getWriter(); pw.println(String.format("<html><head><title>Planet at %s</title></head><body>", request.getResource().getPath())); pw.println(String.format("<p>Name: %s</p>", properties.get("name"))); pw.println(String.format("<p>Distance: %s</p>", properties.get("distance"))); pw.println("</body></html>"); pw.flush(); }
@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()); } }
private void renderJson(final SlingHttpServletResponse response, final Map<String, String> data) throws IOException { // render data in JSON format response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); final Writer out = response.getWriter(); //deliberately not closing, as that closes the response out. final JsonGenerator w = Json.createGenerator(out); w.writeStartObject(); for (final Map.Entry<String, String> e : data.entrySet()) { w.write(e.getKey(), e.getValue()); } w.writeEnd(); w.flush(); }
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()); }
@Override public final void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); final JSONObject json = new JSONObject(); try { // Only populate the form if removal is not running. json.put("form", this.getFormJSONObject(request.getResourceResolver())); response.getWriter().write(json.toString()); } catch (Exception e) { response.setStatus(SlingHttpServletResponse.SC_INTERNAL_SERVER_ERROR); response.getWriter().write(e.getMessage()); } }
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); response.setContentType("application/json"); response.setCharacterEncoding("utf-8"); solrCore = request.getParameter(REQUEST_PARAM_CORE_NAME); getJSONWriter(response.getWriter()); }
@Override protected void doGet(SlingHttpServletRequest request, SlingHttpServletResponse response) throws ServletException, IOException { response.setContentType("application/json"); response.setCharacterEncoding("utf-8"); JSONArray solrDocs = new JSONArray(); SolrClient solr = getQueryingSolrClient(); try { LOG.debug("Query using Solr Client {} and the solr core {}", solr, core); QueryResponse result = solr.query(core, new SolrQuery("*:*")); SolrDocumentList list=result.getResults(); response.getWriter().write(list.toString()); } catch (SolrServerException e) { e.printStackTrace(); } }
@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"); } }
/** * Persists the Users to CSV form data to the underlying jcr:content node. * @param request the Sling HTTP Request object * @param response the Sling HTTP Response object * @throws IOException * @throws ServletException */ public void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response) throws IOException, ServletException { response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); final ValueMap properties = request.getResource().adaptTo(ModifiableValueMap.class); final Parameters parameters = new Parameters(request); properties.put(GROUP_FILTER, parameters.getGroupFilter()); properties.put(GROUPS, parameters.getGroups()); properties.put(CUSTOM_PROPERTIES, parameters.getCustomProperties()); request.getResourceResolver().commit(); } }