package com.englishtown.vertx.jersey.integration;
import io.vertx.core.json.JsonObject;
import java.io.IOException;
import java.io.InputStream;
import java.util.Scanner;
/**
* Config file utilities
*/
public class ConfigUtils {
public static JsonObject loadConfig() {
return loadConfig("/config.json");
}
public static JsonObject loadConfig(String name) {
try (InputStream is = ConfigUtils.class.getResourceAsStream(name)) {
try (Scanner scanner = new Scanner(is, "UTF-8").useDelimiter("\\A")) {
return scanner.hasNext() ? new JsonObject(scanner.next()) : new JsonObject();
}
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}