private void handleListCartItems()

in src/main/java/com/company/example/web/bookshop/VertxBookShopREST.java [130:148]


  private void handleListCartItems(RoutingContext routingContext) {
    String userId = routingContext.request().getParam("userId");
    HttpServerResponse response = routingContext.response();
    if (userId == null) {
      response.setStatusCode(400).end();
    } else {
      JsonObject cart = carts.get(userId);
      if (cart == null) {
        response.setStatusCode(400).end();
      } else {
        JsonArray items = cart.getJsonArray("items");
        if (items == null) {
          response.setStatusCode(400).end();
        } else {
          response.putHeader("content-type", "application/json").end(items.encodePrettily());
        }
      }
    }
  }