diff --git a/client/src/main/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoader.java b/client/src/main/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoader.java index a579dc6d333aa2f658b2a7bc1d257402a370d1a0..b7bbff4f458ac20f1de941345313633b7a083e6f 100644 --- a/client/src/main/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoader.java +++ b/client/src/main/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoader.java @@ -30,13 +30,25 @@ public final class ApplicationConfigLoader { } /** - * Load ApplicationConfig from string. + * Load ApplicationConfig from path string. + * + * @param configPath string of path to config file + * + * @return ApplicationConfig + * @throws InitializationException if the config file could not be loaded + */ + public static ApplicationConfig loadConfig(final String configPath) { + return loadConfig(Path.of(configPath)); + } + + /** + * Load ApplicationConfig from yaml string. * * @param configYaml string content of the yaml config file * * @return ApplicationConfig */ - public static ApplicationConfig loadConfig(final String configYaml) { + public static ApplicationConfig loadConfigFromYaml(final String configYaml) { final Constructor constructor = new Constructor(ApplicationConfig.class); final Yaml yaml = new Yaml(constructor); return yaml.load(configYaml); diff --git a/client/src/test/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoaderTest.java b/client/src/test/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoaderTest.java index ec98d3baa5c471f47daedb3b9fcfa4f4c4cc54ed..b8596d01cd17262cb5b054a434956063a77e3ea9 100644 --- a/client/src/test/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoaderTest.java +++ b/client/src/test/java/dev/fitko/fitconnect/client/factory/ApplicationConfigLoaderTest.java @@ -25,7 +25,7 @@ class ApplicationConfigLoaderTest { @Test void testLoadMissingConfigFile() { - Assertions.assertThrows(InitializationException.class, () -> ApplicationConfigLoader.loadConfig(Path.of("/no/path"))); + Assertions.assertThrows(InitializationException.class, () -> ApplicationConfigLoader.loadConfig("/no/path")); } @Test @@ -57,7 +57,7 @@ class ApplicationConfigLoaderTest { final SenderConfig senderConfig = new SenderConfig("1", "123"); // When - final ApplicationConfig testConfig = ApplicationConfigLoader.loadConfig(testConfigYaml); + final ApplicationConfig testConfig = ApplicationConfigLoader.loadConfigFromYaml(testConfigYaml); // Then assertNotNull(testConfig);