List of usage examples for io.vertx.core.http HttpServerResponse end
@Override Future<Void> end(Buffer chunk);
From source file:Console.java
private void handleLoadFile(RoutingContext routingContext) { String projectId = routingContext.request().getParam("projectId"); System.out.println("project name " + projectId); String fileId = routingContext.request().getParam("fileId"); System.out.println("Before " + fileId); fileId = new String(new Base32().decode(fileId.replace("0", "="))); System.out.println("file name " + fileId); HttpServerResponse response = routingContext.response(); if (fileId == null) { sendError(400, response);/* ww w .j a v a 2 s.c o m*/ } else { String fileSource = FileAccess.getInstance().getFileSource("", projectId, fileId); System.out.println(fileSource.toString()); if (fileSource == null) { sendError(404, response); } else { response.end(fileSource); } } }
From source file:com.cisco.ef.VertxMain.java
private Router createRouterAndVertxOnlyRoute() { final Router router = Router.router(getVertx()); //Vertx router router.route("/ui").handler(routingContext -> { HttpServerResponse response = routingContext.response(); response.setStatusCode(202);/* ww w .j a va2 s . com*/ response.end("route1 this does not have very much data to transfer"); }); return router; }
From source file:com.company.vertxstarter.api.PersonResource.java
public void get(RoutingContext e) { QueryParam params = new QueryParam(e.request().query()); if (!params.isValid()) { e.fail(params.error());/*from ww w . j av a 2s . c om*/ return; } Set<SortExpression> sortExp = params.getSortExpressions(); Set<FilterExpression> filterExp = params.getFilterExpressions(); List<Person> people = new ArrayList<>(); people.add(new Person("Thomas", "Peroutka")); people.add(new Person("Lisa", "Grtner")); people.add(new Person("Felix", "Wagner")); people.add(new Person("Kathi", "Schrank")); people.add(new Person("Omar", "Arrafeh")); people.add(new Person("Tim", "Schwarz")); people.add(new Person("Tom", "Schwarz")); people.add(new Person("Adriana", "Krug")); people.add(new Person("Lisa", "Moller")); people.add(new Person("Stefan", "Moller")); people.add(new Person("Anna", "Gschaider")); HttpServerResponse response = e.response(); response.end(Json.encode(people)); /* JsonObject postgreSQLClientConfig = new JsonObject(); postgreSQLClientConfig.put("host", "localhost"); postgreSQLClientConfig.put("port", 5432); postgreSQLClientConfig.put("username", "postgres"); postgreSQLClientConfig.put("database", "postgres"); AsyncSQLClient client = PostgreSQLClient.createShared(e.vertx(), postgreSQLClientConfig); client.getConnection(res -> { if (res.succeeded()) { SQLConnection connection = res.result(); connection.close(); client.close(); HttpServerResponse response = e.response(); response.end("{\"message\":\"success\"}"); } else { HttpServerResponse response = e.response(); response.end("{\"message\":\"failed\"}"); } }); */ }
From source file:com.github.ithildir.airbot.server.api.ai.ApiAiHandler.java
License:Open Source License
@Override public void handle(RoutingContext routingContext) { String json = routingContext.getBodyAsString(); JsonObject responseJsonObject = (JsonObject) _jsonParser.parse(json); AIResponse aiResponse = _gson.fromJson(json, AIResponse.class); Result result = aiResponse.getResult(); String action = result.getAction(); ApiAiFulfillmentBuilder apiAiFulfillmentBuilder = _apiAiFulfillmentBuilders.get(action); Future<Fulfillment> future = apiAiFulfillmentBuilder.build(aiResponse, responseJsonObject); HttpServerResponse httpServerResponse = routingContext.response(); future.setHandler(asyncResult -> { if (asyncResult.failed()) { _logger.error("Unable to handle API.AI request {0}", asyncResult.cause(), aiResponse); routingContext.fail(HttpURLConnection.HTTP_INTERNAL_ERROR); return; }/* w ww .j av a 2 s.c om*/ httpServerResponse.end(_gson.toJson(asyncResult.result())); }); }
From source file:com.github.ithildir.numbers.game.util.ConversationUtil.java
License:Open Source License
public static void ask(HttpServerResponse httpServerResponse, String conversationToken, String initialPrompt, String[] noInputPrompts) { httpServerResponse.putHeader(HttpHeaders.CONTENT_TYPE, "application/json; charset=utf-8"); httpServerResponse.putHeader("Google-Assistant-API-Version", "v1"); JsonObject responseJSON = new JsonObject(); if (conversationToken != null) { responseJSON.put("conversation_token", conversationToken); }/*from w w w. ja v a 2s. co m*/ responseJSON.put("expect_user_response", true); responseJSON.put("expected_inputs", JsonUtil.getArray(_getExpectedInputJSON(initialPrompt, noInputPrompts))); httpServerResponse.end(responseJSON.encode()); }
From source file:com.github.ithildir.numbers.game.util.ConversationUtil.java
License:Open Source License
public static void tell(HttpServerResponse httpServerResponse, String textToSpeech) { httpServerResponse.putHeader(HttpHeaders.CONTENT_TYPE, "application/json; charset=utf-8"); httpServerResponse.putHeader("Google-Assistant-API-Version", "v1"); JsonObject responseJSON = new JsonObject(); JsonObject finalResponseJSON = new JsonObject(); finalResponseJSON.put("speech_response", _getPromptJSON(textToSpeech)); responseJSON.put("final_response", finalResponseJSON); httpServerResponse.end(responseJSON.encode()); }
From source file:com.hpe.sw.cms.verticle.ApiVerticle.java
License:Apache License
/** * Handler to handle GET /images request. The response is a list of images * * @return//from ww w .ja v a2s. c o m */ private Handler<RoutingContext> imagesHandler() { return routingContext -> { String timestamp = routingContext.request().getParam("timestamp"); String id = routingContext.request().getParam("id"); String include = routingContext.request().getParam("include"); JsonObject param = new JsonObject(); if (timestamp != null) { param.put("timestamp", timestamp); } if (id != null) { param.put("imageid", id); } if (include != null) { param.put("include", include); } getVertx().eventBus().send(Events.GET_IMAGES.name(), param, event -> { if (event.succeeded() && event.result() != null) { Message msg = event.result(); JsonArray updates = (JsonArray) msg.body(); HttpServerResponse response = routingContext.response(); if (updates.size() == 0) { response.end("There is no image found."); } else { response.end(updates.toString()); } } else if (event.result() == null) { routingContext.response().setStatusCode(404).end("There is no image found."); } else { routingContext.response().setStatusCode(500).end("Server has error."); } }); }; }
From source file:com.kumuluz.ee.samples.reactive.vertx.DiscoveryVerticle.java
License:MIT License
private void getService(HttpServerResponse response) { vertx.eventBus().send(REQUEST_ADDRESS, SERVICE, ar -> { if (ar.succeeded() && ar.result() != null) { JsonObject reply = (JsonObject) ar.result().body(); response.end(reply.toString()); } else {/* www.j a v a 2 s . com*/ response.end((new JsonObject().put("message", "Failed to retrieve service url.")).toString()); } }); }
From source file:com.mammatustech.todo.VertxTodoServiceVerticle.java
private Router createRouterAndVertxOnlyRoute() { final Router router = Router.router(getVertx()); //Vertx router router.route("/svr/rout1/").handler(routingContext -> { HttpServerResponse response = routingContext.response(); response.setStatusCode(202);/* w ww . ja v a 2s . c om*/ response.end("route1 this does not have very much data to transfer"); }); return router; }
From source file:com.shampan.db.services.MessageServer.java
@Override public void start() { HttpServer server = vertx.createHttpServer(); Router router = Router.router(vertx); router.route("/").handler((RoutingContext routingContext) -> { HttpServerResponse response = routingContext.response(); response.end("Muslimand DB service."); });/*from w w w. j a v a 2 s. c o m*/ router.route("/message/addMessageByGroupId*").handler(BodyHandler.create()); router.post("/message/addMessageByGroupId").handler(MessageController::addMessageByGroupId); router.route("/message/addMessage*").handler(BodyHandler.create()); router.post("/message/addMessage").handler(MessageController::addMessage); router.route("/message/getMessageSummaryList*").handler(BodyHandler.create()); router.post("/message/getMessageSummaryList").handler(MessageController::getMessageSummaryList); router.route("/message/getMessageList*").handler(BodyHandler.create()); router.post("/message/getMessageList").handler(MessageController::getMessageList); // router.route("/status/addStatusComment*").handler(BodyHandler.create()); // router.post("/status/addStatusComment").handler(StatusController::addStatusComment); server.requestHandler(router::accept).listen(8081); }