/** * Format a response as JSON, including additional JSON inserted by * chained content fetchers. */ protected String convertResponseToJson(SecurityToken authToken, HttpServletRequest request, HttpResponse results) throws GadgetException { boolean getFullHeaders = Boolean.parseBoolean(getParameter(request, GET_FULL_HEADERS_PARAM, "false")); String originalUrl = request.getParameter(Param.URL.getKey()); String body = results.getResponseAsString(); if (body.length() > 0) { if ("FEED".equals(request.getParameter(CONTENT_TYPE_PARAM))) { body = processFeed(originalUrl, request, body); } } Map<String, Object> resp = FetchResponseUtils.getResponseAsJson(results, null, body, getFullHeaders); if (authToken != null) { String updatedAuthToken = authToken.getUpdatedToken(); if (updatedAuthToken != null) { resp.put("st", updatedAuthToken); } } // Use raw param as key as URL may have to be decoded return JsonSerializer.serialize(Collections.singletonMap(originalUrl, resp)); }
/** * Format a response as JSON, including additional JSON inserted by * chained content fetchers. */ protected String convertResponseToJson(SecurityToken authToken, HttpServletRequest request, HttpResponse results) throws GadgetException { boolean getFullHeaders = Boolean.parseBoolean(getParameter(request, GET_FULL_HEADERS_PARAM, "false")); String originalUrl = request.getParameter(Param.URL.getKey()); String body = results.getResponseAsString(); if (body.length() > 0) { if ("FEED".equals(request.getParameter(CONTENT_TYPE_PARAM))) { body = processFeed(originalUrl, request, body); } } Map<String, Object> resp = FetchResponseUtils.getResponseAsJson(results, null, body, getFullHeaders); if (authToken != null) { String updatedAuthToken = authToken.getUpdatedToken(); if (updatedAuthToken != null) { resp.put("st", updatedAuthToken); } } // Use raw param as key as URL may have to be decoded return JsonSerializer.serialize(Collections.singletonMap(originalUrl, resp)); }
/** * Format a response as JSON, including additional JSON inserted by chained content fetchers. */ protected String convertResponseToJson(SecurityToken authToken, HttpServletRequest request, HttpResponse results) throws GadgetException { boolean getFullHeaders = Boolean.parseBoolean(getParameter(request, GET_FULL_HEADERS_PARAM, "false")); String originalUrl = getParameter(request, Param.URL.getKey(), null); String body = results.getResponseAsString(); if (body.length() > 0) { if ("FEED".equals(getParameter(request, CONTENT_TYPE_PARAM, null))) { body = processFeed(originalUrl, request, body); } } Map<String, Object> resp = FetchResponseUtils.getResponseAsJson(results, null, body, getFullHeaders); if (authToken != null) { String updatedAuthToken = authToken.getUpdatedToken(); if (updatedAuthToken != null) { resp.put("st", updatedAuthToken); } } // Use raw param as key as URL may have to be decoded return JsonSerializer.serialize(Collections.singletonMap(originalUrl, resp)); }