Refine search
public String showAnalytics(Request request, Response response) { try { final AnalyticsData analytics = analyticsExtension.getAnalytics( request.params(":plugin_id"), request.params(":type"), request.params(":id"), getQueryParams(request)); response.type("application/json"); return GSON.toJson(analytics.toMap()); } catch (Exception e) { LOG.error("Encountered error while fetching analytics", e); throw halt(500, format("Error generating analytics from plugin - %s", request.params(":plugin_id"))); } }
response.header("Access-Control-Allow-Origin", request.headers("Origin")); response.type("application/json"); response.status(HttpStatus.SC_OK); response.header("Access-Control-Allow-Origin", request.headers("Origin")); response.type("application/json"); response.status(HttpStatus.SC_OK); response.status(HttpStatus.SC_OK); response.header("Access-Control-Allow-Origin", request.headers("Origin")); response.header("Access-Control-Allow-Methods", "GET, POST, PUT"); response.header("Access-Control-Allow-Headers", request.headers("Access-Control-Request-Headers")); response.header("Content-Type", "text/html"); return ""; }); response.header("Access-Control-Allow-Origin", request.headers("Origin")); response.type("application/json"); response.status(HttpStatus.SC_OK); response.header("Access-Control-Allow-Origin", request.headers("Origin")); response.type("application/json"); response.status(HttpStatus.SC_OK); response.header("Access-Control-Allow-Origin", request.headers("Origin")); response.type("application/json"); response.status(HttpStatus.SC_OK); response.header("Access-Control-Allow-Origin", request.headers("Origin"));
response.status(HttpStatus.SC_OK); response.header("Access-Control-Allow-Origin", request.headers("Origin")); response.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE"); response.header("Access-Control-Allow-Headers", request.headers("Access-Control-Request-Headers")); response.header("Content-Type", "text/html; charset=utf-8"); return ""; }); post(API_CONTEXT, "application/json", (request, response) -> { log.debug("Create a Device(s) - request body: " + request.body()); if(devices[i].getContentBody() != null ) { if (devices[i].getContentType() == null || devices[i].getHttpVerb() == null || !supportedVerbs.contains(devices[i].getHttpVerb().toLowerCase())) { response.status(HttpStatus.SC_BAD_REQUEST); errorMessage = "Bad http verb in create device(s) for name: " + devices[i].getName() + " with verb: " + devices[i].getHttpVerb(); log.debug(errorMessage); callItems = aGsonHandler.fromJson(devices[i].getOnUrl(), CallItem[].class); } catch(JsonSyntaxException e) { response.status(HttpStatus.SC_BAD_REQUEST); errorMessage = "Bad on URL JSON in create device(s) for name: " + devices[i].getName() + " with on URL: " + devices[i].getOnUrl(); log.debug(errorMessage); callItems = aGsonHandler.fromJson(devices[i].getDimUrl(), CallItem[].class); } catch(JsonSyntaxException e) { response.status(HttpStatus.SC_BAD_REQUEST); errorMessage = "Bad dim URL JSON in create device(s) for name: " + devices[i].getName() + " with dim URL: " + devices[i].getDimUrl(); log.debug(errorMessage); callItems = aGsonHandler.fromJson(devices[i].getOffUrl(), CallItem[].class);
/** * Creates a controller that maps requests to actions. */ public UserController(final UserService userService) { Spark.staticFileLocation("/public"); get("/api/users", (req, res) -> userService.getAllUsers(), json()); get("/api/users/:id", (req, res) -> userService.getUser(req.params(":id")), json()); post("/api/users", (req, res) -> userService.createUser(req.queryParams("name"), req.queryParams("email")), json()); put("/api/users/:id", (req, res) -> userService.updateUser( req.params(":id"), req.queryParams("name"), req.queryParams("email") ), json()); delete("/api/users/:id", (req, res) -> userService.deleteUser(req.params(":id")), json()); after((req, res) -> { res.type("application/json"); }); exception(IllegalArgumentException.class, (error, req, res) -> { res.status(400); res.body(toJson(new ResponseError(error))); }); }
@Override public int status() { return delegate.status(); }
public String bulkDelete(Request req, Response res) throws Exception { BulkUpdateUsersOperationResult result = new BulkUpdateUsersOperationResult(); JsonReader jsonReader = GsonTransformer.getInstance().jsonReaderFrom(req.body()); List<String> users = jsonReader.readStringArrayIfPresent("users").orElse(Collections.emptyList()); userService.deleteUsers(users, result); if (!result.isSuccessful()) { res.status(result.httpCode()); return writerForTopLevelObject(req, res, outputWriter -> BulkDeletionFailureResultRepresenter.toJSON(outputWriter, result)); } return renderHTTPOperationResult(result, req, res); }
public byte[] show(Request request, Response response) { String pluginId = request.params("plugin_id"); String hash = request.params("hash"); response.raw().setHeader("Cache-Control", "max-age=31557600, public"); response.status(200); response.header("Content-Type", image.getContentType()); this.setEtagHeader(response, image.getHash()); if (request.requestMethod().equals("head")) { return new byte[0]; } else {
public static void defineResources() { before((request, response) -> response.type("application/json")); Pet newPet = LambdaContainerHandler.getObjectMapper().readValue(req.body(), Pet.class); if (newPet.getName() == null || newPet.getBreed() == null) { return Response.status(400).entity(new Error("Invalid name or breed")).build(); dbPet.setId(UUID.randomUUID().toString()); res.status(200); return dbPet; }, new JsonTransformer()); if (req.queryParams("limit") != null) { limit = Integer.parseInt(req.queryParams("limit")); res.status(200); return outputPets; }, new JsonTransformer()); newPet.setDateOfBirth(PetData.getRandomDoB()); newPet.setName(PetData.getRandomName()); res.status(200); return newPet; }, new JsonTransformer());
@Override public String handle(Request request, Response response) { R photonRequest = null; try { photonRequest = photonRequestFactory.create(request); } catch (BadRequestException e) { JSONObject json = new JSONObject(); json.put("message", e.getMessage()); halt(e.getHttpStatus(), json.toString()); } PhotonRequestHandler<R> handler = requestHandlerFactory.createHandler(photonRequest); List<JSONObject> results = handler.handle(photonRequest); JSONObject geoJsonResults = geoJsonConverter.convert(results); response.type("application/json; charset=utf-8"); response.header("Access-Control-Allow-Origin", "*"); if (request.queryParams("debug") != null) return geoJsonResults.toString(4); return geoJsonResults.toString(); } }
public String update(Request request, Response response) { String fromCookie = request.cookie(COOKIE_NAME); final Long userId = currentUserId(request); if (!Objects.equals(pipelineSelectionsService.load(fromCookie, userId).etag(), getIfMatch(request))) { throw HaltApiResponses.haltBecauseEtagDoesNotMatch(DATA_IS_OUT_OF_DATE); } Filters filters; try { filters = Filters.fromJson(request.body()); } catch (FilterValidationException | JsonParseException e) { throw HaltApiResponses.haltBecauseOfReason(e.getMessage()); } Long recordId = pipelineSelectionsService.save(fromCookie, userId, filters); if (!apiAuthenticationHelper.securityEnabled()) { response.cookie("/go", COOKIE_NAME, String.valueOf(recordId), ONE_YEAR, systemEnvironment.isSessionCookieSecure(), true); } response.status(OK); return format("{ \"contentHash\": \"%s\" }", pipelineSelectionsService.load(fromCookie, userId).etag()); }
private static byte[] jsonResponse (Response response, int httpStatusCode, String message) { response.status(httpStatusCode); response.header("Content-Type", "application/json"); Map<String, String> jsonObject = new HashMap<>(); jsonObject.put("message", message); return JsonUtilities.objectToJsonBytes(jsonObject); }
private void writeResponse(Request request, Response response, String file) { OutputStream wrappedOutputStream; try { response.header("Content-Type", "text/html"); response.status(200); wrappedOutputStream = GzipUtils.checkAndWrap(request.raw(), response.raw(), false); IOUtils.copy(new StringInputStream(file), wrappedOutputStream); wrappedOutputStream.flush(); wrappedOutputStream.close(); } catch (IOException e) { throw new RuntimeException("Failed to write HTTP response", e); } }
if(bridgeSettings.getBridgeControl().isReinit() || bridgeSettings.getBridgeControl().isStop()) { log.info("Get description.xml called while in re-init or stop state"); response.status(503); return null; String portNumber = Integer.toString(request.port()); String filledTemplate = null; String bridgeIdMac = HuePublicConfig.createConfig("temp", theSettings.getUpnpConfigAddress(), HueConstants.HUB_VERSION, theSettings.getHubmac()).getSNUUIDFromMac(); filledTemplate = String.format(hueTemplate, theSettings.getUpnpConfigAddress(), portNumber, theSettings.getUpnpConfigAddress(), bridgeIdMac, bridgeIdMac); if(theSettings.isTraceupnp()) log.info("Traceupnp: request of description.xml from: " + request.ip() + ":" + request.port() + " filled in with address: " + theSettings.getUpnpConfigAddress() + ":" + portNumber); else log.debug("request of description.xml from: " + request.ip() + ":" + request.port() + " filled in with address: " + theSettings.getUpnpConfigAddress() + ":" + portNumber); response.type("application/xml; charset=utf-8"); response.status(200);
get("/", (request, response) -> { if (comparator.isDirMode()) response.redirect("/list"); else response.redirect("/diff/0"); return ""; }); }); get("/diff/:id", (request, response) -> { int id = Integer.parseInt(request.params(":id")); Pair<File, File> pair = comparator.getModifiedFiles().get(id); Renderable view = new DiffView(pair.getFirst(), pair.getSecond()); }); get("/mergely/:id", (request, response) -> { int id = Integer.parseInt(request.params(":id")); Renderable view = new MergelyView(id); return render(view); }); get("/left/:id", (request, response) -> { int id = Integer.parseInt(request.params(":id")); Pair<File, File> pair = comparator.getModifiedFiles().get(id); return readFile(pair.getFirst().getAbsolutePath(), Charset.defaultCharset());
private Object handlePutVehicleIntegrationLevel(Request request, Response response) throws ObjectUnknownException, IllegalArgumentException { statusInformationProvider.putVehicleIntegrationLevel( request.params(":NAME"), valueIfKeyPresent(request.queryMap(), "newValue") ); response.type(HttpConstants.CONTENT_TYPE_TEXT_PLAIN_UTF8); return ""; }
@Override public void handle(Request request, Response response) throws Exception { Metrics.log.debug(request.requestMethod() + " " + request.pathInfo()); response.header("Access-Control-Allow-Origin", "*"); response.type("application/json"); } }