Skip to content

Commit 317c2df

Browse files
author
Behnam Mozafari
committed
Update CoreVerticle
config endpoint uses vertx FileSystem rather than ConfigRetriever
1 parent 37016bc commit 317c2df

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/main/java/com/uid2/core/vertx/CoreVerticle.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,9 @@
2121
import com.uid2.shared.secure.*;
2222
import com.uid2.shared.vertx.RequestCapturingHandler;
2323
import com.uid2.shared.vertx.VertxUtils;
24-
import io.vertx.config.ConfigRetriever;
25-
import io.vertx.config.ConfigRetrieverOptions;
26-
import io.vertx.config.ConfigStoreOptions;
2724
import io.vertx.core.AbstractVerticle;
2825
import io.vertx.core.Promise;
26+
import io.vertx.core.file.FileSystem;
2927
import io.vertx.core.http.HttpHeaders;
3028
import io.vertx.core.http.HttpMethod;
3129
import io.vertx.core.http.HttpServerResponse;
@@ -207,19 +205,15 @@ private Router createRoutesSetup() {
207205
private void handleGetConfig(RoutingContext rc) {
208206
String dummyConfigPath = "conf/dummy-config.json";
209207

210-
ConfigStoreOptions dummyFileStore = new ConfigStoreOptions()
211-
.setType("file")
212-
.setConfig(new JsonObject().put("path", dummyConfigPath));
208+
FileSystem fs = vertx.fileSystem();
213209

214-
ConfigRetrieverOptions retrieverOptions = new ConfigRetrieverOptions().addStore(dummyFileStore);
215-
216-
ConfigRetriever retriever = ConfigRetriever.create(vertx, retrieverOptions);
217-
218-
retriever.getConfig().onComplete(ar -> {
210+
fs.readFile(dummyConfigPath, ar -> {
219211
if (ar.succeeded()) {
212+
String fileContent = ar.result().toString();
213+
JsonObject configJson = new JsonObject(fileContent);
220214
rc.response()
221215
.putHeader("content-type", "application/json")
222-
.end(ar.result().encodePrettily());
216+
.end(configJson.encodePrettily());
223217
} else {
224218
rc.response()
225219
.setStatusCode(500)

0 commit comments

Comments
 (0)