|
@@ -9,17 +9,14 @@ import cz.senslog.telemetry.utils.ResourcesUtils;
|
|
|
import io.vertx.core.AbstractVerticle;
|
|
import io.vertx.core.AbstractVerticle;
|
|
|
import io.vertx.core.Promise;
|
|
import io.vertx.core.Promise;
|
|
|
import io.vertx.core.http.HttpMethod;
|
|
import io.vertx.core.http.HttpMethod;
|
|
|
-import io.vertx.core.json.JsonArray;
|
|
|
|
|
import io.vertx.core.json.JsonObject;
|
|
import io.vertx.core.json.JsonObject;
|
|
|
-import io.vertx.ext.auth.JWTOptions;
|
|
|
|
|
import io.vertx.ext.auth.KeyStoreOptions;
|
|
import io.vertx.ext.auth.KeyStoreOptions;
|
|
|
-import io.vertx.ext.auth.PubSecKeyOptions;
|
|
|
|
|
import io.vertx.ext.auth.jwt.JWTAuth;
|
|
import io.vertx.ext.auth.jwt.JWTAuth;
|
|
|
import io.vertx.ext.auth.jwt.JWTAuthOptions;
|
|
import io.vertx.ext.auth.jwt.JWTAuthOptions;
|
|
|
import io.vertx.ext.web.Router;
|
|
import io.vertx.ext.web.Router;
|
|
|
import io.vertx.ext.web.handler.*;
|
|
import io.vertx.ext.web.handler.*;
|
|
|
import io.vertx.ext.web.openapi.RouterBuilder;
|
|
import io.vertx.ext.web.openapi.RouterBuilder;
|
|
|
-import io.vertx.pgclient.PgPool;
|
|
|
|
|
|
|
+import io.vertx.sqlclient.Pool;
|
|
|
import io.vertx.sqlclient.RowSet;
|
|
import io.vertx.sqlclient.RowSet;
|
|
|
import org.apache.logging.log4j.LogManager;
|
|
import org.apache.logging.log4j.LogManager;
|
|
|
import org.apache.logging.log4j.Logger;
|
|
import org.apache.logging.log4j.Logger;
|
|
@@ -36,12 +33,12 @@ public final class HttpVertxServer extends AbstractVerticle {
|
|
|
Path openApiUrl = ResourcesUtils.getPath("openAPISpec.yaml");
|
|
Path openApiUrl = ResourcesUtils.getPath("openAPISpec.yaml");
|
|
|
logger.info("Loading the OpenAPI spec from '{}'", openApiUrl);
|
|
logger.info("Loading the OpenAPI spec from '{}'", openApiUrl);
|
|
|
|
|
|
|
|
- PgPool pgPool = ConnectionPool.createWithVertx(vertx, config());
|
|
|
|
|
- pgPool.query("SELECT version()").execute().map(RowSet::iterator)
|
|
|
|
|
|
|
+ Pool dbPool = ConnectionPool.createWithVertx(vertx, config());
|
|
|
|
|
+ dbPool.query("SELECT version()").execute().map(RowSet::iterator)
|
|
|
.map(it -> it.hasNext() ? it.next().getString(0) : null)
|
|
.map(it -> it.hasNext() ? it.next().getString(0) : null)
|
|
|
.onSuccess(version -> logger.info("Successful database connection to {}.", version))
|
|
.onSuccess(version -> logger.info("Successful database connection to {}.", version))
|
|
|
.onFailure(startPromise::fail);
|
|
.onFailure(startPromise::fail);
|
|
|
- SensLogRepository repo = MapLogRepository.create(pgPool);
|
|
|
|
|
|
|
+ SensLogRepository repo = MapLogRepository.create(dbPool);
|
|
|
|
|
|
|
|
RouterBuilder.create(vertx, requireNonNull(openApiUrl, "Open API Specification was not found as a resource.").toString())
|
|
RouterBuilder.create(vertx, requireNonNull(openApiUrl, "Open API Specification was not found as a resource.").toString())
|
|
|
.onSuccess(openAPIRouterBuilder -> {
|
|
.onSuccess(openAPIRouterBuilder -> {
|