List of usage examples for io.vertx.core.http HttpServerResponse putHeader
@GenIgnore(GenIgnore.PERMITTED_TYPE) @Fluent HttpServerResponse putHeader(CharSequence name, Iterable<CharSequence> values);
From source file:Console.java
private void handleCreateFolder(RoutingContext routingContext) { String projectId = routingContext.request().getParam("projectId"); // String directoryName = routingContext.request().getParam("directory"); String folderName = routingContext.request().getParam("folderName"); System.out.println("Create file " + projectId + " " + folderName); FileAccess.getInstance().createFolder(projectId, folderName, hand -> { HttpServerResponse response = routingContext.response(); response.putHeader("content-type", "application/json") .end(new JsonObject().put("result", hand).toString()); });/*from w w w .j av a2s . c om*/ }
From source file:Console.java
private void handleCreateFile(RoutingContext routingContext) { String projectId = routingContext.request().getParam("projectId"); String directory = routingContext.request().getParam("directory"); String fileName = routingContext.request().getParam("fileName"); System.out.println("Create file " + projectId + " " + directory + " " + fileName); FileAccess.getInstance().createFile(projectId, directory, fileName, hand -> { HttpServerResponse response = routingContext.response(); response.putHeader("content-type", "application/json") .end(new JsonObject().put("result", hand).toString()); });/*from w w w .j a va2s . c o m*/ }
From source file:Console.java
private void handleOpenProject(RoutingContext routingContext) { String projectId = routingContext.request().getParam("projectId"); DbHelper.getInstance().getProject(projectId, handles -> { handles.put("sourceCode", FileAccess.getInstance().getProjectStructure(projectId)); HttpServerResponse response = routingContext.response(); response.putHeader("content-type", "application/json").end(handles.toString()); });/*w ww .ja v a2 s. c o m*/ }
From source file:Console.java
private void handleGetListProject(RoutingContext routingContext) { HttpServerResponse response = routingContext.response(); DbHelper.getInstance().getListProject(username, handler -> { response.putHeader("content-type", "application/json").end(handler.toString()); });/*from w w w. j a va2 s . c om*/ }
From source file:RestAPI.java
private void handleGetProduct(RoutingContext routingContext) { String productID = routingContext.request().getParam("productID"); HttpServerResponse response = routingContext.response(); if (productID == null) { sendError(400, response);//from w ww. ja v a2s . com } else { JsonObject product = products.get(productID); if (product == null) { sendError(404, response); } else { response.putHeader("content-type", "application/json").end(product.encodePrettily()); } } }
From source file:com.ab.controller.Controller.java
public void handlerHome(RoutingContext routingContext) { HttpServerResponse response = routingContext.response(); response.putHeader("content-type", "application/json; charset=utf-8") .end(new JsonObject().put("status", "oke").encode()); }
From source file:com.ab.controller.Controller.java
public void handlerTest(RoutingContext routingContext) { HttpServerResponse response = routingContext.response(); response.putHeader("content-type", "application/json; charset=utf-8") .end(new JsonObject().put("status", "Testing...").encode()); }
From source file:com.baldmountain.depot.AbstractController.java
License:Open Source License
protected AbstractController redirectTo(RoutingContext context, String route) { HttpServerResponse response = context.response(); response.putHeader("location", route); response.setStatusCode(302);// ww w . j av a 2s. co m response.end(); return this; }
From source file:com.baldmountain.depot.DepotVerticle.java
License:Open Source License
@CodeTranslate @Override//from w w w. j a va2s . com public void start() throws Exception { JsonObject config = new JsonObject().put("db_name", "depot_development"); mongoService = MongoService.create(vertx, config); mongoService.start(); // Now do stuff with it: // mongoService.count("products", new JsonObject(), res -> { // // // ... // if (res.succeeded()) { // log.error("win: "+res.result()); // } else { // log.error("fail: "+res.cause().getMessage()); // } // }); final Router router = Router.router(vertx); // We need cookies, sessions and request bodies router.route().handler(CookieHandler.create()); router.route().handler(SessionHandler.create(LocalSessionStore.create(vertx))); router.route().handler(BodyHandler.create()); // Simple auth service which uses a properties file for user/role info // final AuthService authService = ShiroAuthService.create(vertx, // ShiroAuthRealmType.PROPERTIES, new JsonObject()); // Any requests to URI starting '/private/' require login // router.route("/private/*").handler( // RedirectAuthHandler.create(authService, "/loginpage.html")); // Serve the static private pages from directory 'private' // router.route("/private/*").handler( // StaticHandler.create().setCachingEnabled(false) // .setWebRoot("private")); // Handles the actual login // router.route("/loginhandler").handler( // FormLoginHandler.create(authService)); // Implement logout // router.route("/logout").handler(context -> { // context.session().logout(); // // Redirect back to the index page // context.response().putHeader("location", "/") // .setStatusCode(302).end(); // }); controllers.add(new StoreController(router, mongoService).setupRoutes()); controllers.add(new ProductsController(router, mongoService).setupRoutes()); controllers.add(new LineItemsController(router, mongoService).setupRoutes()); controllers.add(new CartsController(router, mongoService).setupRoutes()); router.route("/").handler(context -> { HttpServerResponse response = context.response(); response.putHeader("location", "/store"); response.setStatusCode(302); response.end(); }); // router.route("/").handler(context -> { // Product.all(mongoService, result -> { // if (result.succeeded()) { // log.info("product count: " + result.result().size()); // } else { // context.response().end("Hello world"); // } // }); // }); // Serve the non private static pages router.route().handler(StaticHandler.create()); vertx.createHttpServer().requestHandler(router::accept).listen(8080); }
From source file:com.camelcookbook.runtimes.vertx.HttpVerticle.java
License:Apache License
@Override public void start(Future<Void> startFuture) throws Exception { Router router = Router.router(vertx); router.route("/greetings/:name").handler(routingContext -> { HttpServerResponse response = routingContext.response(); Map<String, Object> values = new HashMap<>(); values.put("name", routingContext.request().params().get("name")); values.put("increment", 1); // publish a message that we got a new counter to anyone listening // on the eventbus ... the eventbus is our bridge to Camel vertx.eventBus().publish("greetings-counter", new JsonObject(values)); response.putHeader("content-type", "text/html").end("<h1>Hello from vertx</h1>"); });/*from w ww .j ava 2 s .c o m*/ int port = config().getInteger("http.port", 8080); vertx.createHttpServer().requestHandler(router::accept).listen(port, result -> { if (result.succeeded()) { startFuture.complete(); } else { startFuture.fail(result.cause()); } }); }