exit if the settings file has not been found

* use a final variable for the settings file name
This commit is contained in:
Jannik 2020-06-17 22:32:48 +02:00
parent 5a0b303601
commit 8c0652b26b
Signed by: Seil0
GPG Key ID: E8459F3723C52C24
1 changed files with 6 additions and 3 deletions

View File

@ -15,6 +15,7 @@ import javax.annotation.PostConstruct;
public class AppSettings {
private YAMLData data;
private final String configFile = "eCommerce_config.yml";
private String installationName;
private String companyName;
@ -90,7 +91,7 @@ public class AppSettings {
data.setParcelServiceName("DHL International GmbH");
data.setParcelServiceApiURL("https://dhl.api.ecommerce.mosad.xyz");
try (FileWriter writer = new FileWriter("./eCommerce_config.yml")) {
try (FileWriter writer = new FileWriter("./" + configFile)) {
Yaml yaml = new Yaml();
yaml.dump(data, writer);
} catch (IOException e) {
@ -106,14 +107,16 @@ public class AppSettings {
public YAMLData readConfig() {
YAMLData data = new YAMLData();
try (InputStream inputStream = new FileInputStream("./eCommerce_config.yml")) {
try (InputStream inputStream = new FileInputStream("./" + configFile)) {
Yaml yaml = new Yaml(new Constructor(YAMLData.class));
data = yaml.load(inputStream);
} catch (FileNotFoundException e) {
System.err.println("The file \"eCommerce_config.yml\" has not been found, please create a valid Configuration file.");
System.err.println("The file \"" + configFile + "\" has not been found, please create a valid Configuration file.");
e.printStackTrace();
System.exit(1);
} catch (IOException e) {
e.printStackTrace();
System.exit(1);
}
return data;