feature/config #78

Merged
CodeSteak merged 10 commits from feature/config into master 2020-06-18 14:09:47 +02:00
Collaborator
No description provided.
CodeSteak reviewed 2020-06-16 19:42:23 +02:00
@ -0,0 +123,4 @@
return data;
}
public static String getInstallationName() {
Collaborator

In den Getter ist nicht sichergestellt, dass die werte schon initialisiert sind. Andere Komponenten könnten schon vorher PostConstruct ausgeführt haben.

In den Getter ist nicht sichergestellt, dass die werte schon initialisiert sind. Andere Komponenten könnten schon vorher PostConstruct ausgeführt haben.
CodeSteak reviewed 2020-06-16 19:43:01 +02:00
@ -15,3 +16,2 @@
// TODO: use values form cfg.
private final int NUM_SLOTS = 50;
private final int NUM_SLOTS = AppSettings.getNumberOfStorageSpaces();
Collaborator

Muss in init() eingelesen werden wegen obigen Problem

Muss in init() eingelesen werden wegen obigen Problem
Author
Collaborator

closes #9

closes #9
Seil0 changed title from WIP: feature/config to feature/config 2020-06-17 18:34:47 +02:00
Seil0 added the
review
label 2020-06-17 18:35:01 +02:00
CodeSteak was assigned by Seil0 2020-06-17 18:35:03 +02:00
CodeSteak approved these changes 2020-06-17 20:20:46 +02:00
CodeSteak left a comment
Collaborator

s.o.

s.o.
@ -0,0 +1,21 @@
!!org.hso.ecommerce.app.config.YAMLData
Collaborator

Würde eher nicht unter dem "echten" Dateinamen mit falschen Daten ins Repo commiten.
Vlcht eher "example_config.yml" oder in ne Art readme rein pasten und drüber den Pfad.
Oder Alternativ eine funktionierende Konfiguration.

Würde eher nicht unter dem "echten" Dateinamen mit falschen Daten ins Repo commiten. Vlcht eher "example_config.yml" oder in ne Art readme rein pasten und drüber den Pfad. Oder Alternativ eine funktionierende Konfiguration.
Author
Collaborator

Ohne die Datei startet die Anwendung halt nicht mehr.

Ohne die Datei startet die Anwendung halt nicht mehr.
@ -0,0 +106,4 @@
public YAMLData readConfig() {
YAMLData data = new YAMLData();
try (InputStream inputStream = new FileInputStream("./eCommerce_config.yml")) {
Collaborator

Vlcht besser als private/public static final String in der Klasse.

wollen wir wirklich "./eCommerce_config.yml" als Dateinamen? Hat merkwürdiges Caseing (underscore und Groß/klein-schreibung.).

Vlcht besser als private/public static final String in der Klasse. wollen wir wirklich "./eCommerce_config.yml" als Dateinamen? Hat merkwürdiges Caseing (underscore und Groß/klein-schreibung.).
@ -0,0 +116,4 @@
e.printStackTrace();
}
return data;
Collaborator

Führt nach im catch(...) Fall evtl zu null pointer deref. Vlcht im catch leere werte setzen oder app beenden.

Führt nach im catch(...) Fall evtl zu null pointer deref. Vlcht im catch leere werte setzen oder app beenden.
Author
Collaborator

Wollen wir mit leeren Werten starten oder beenden? Ich hab jetzt mal ein System.exit() eingebaut.

Wollen wir mit leeren Werten starten oder beenden? Ich hab jetzt mal ein `System.exit()` eingebaut.
CodeSteak approved these changes 2020-06-18 14:09:19 +02:00
CodeSteak left a comment
Collaborator

NAICEEE

NAICEEE
CodeSteak closed this pull request 2020-06-18 14:09:47 +02:00
This repo is archived. You cannot comment on pull requests.
No description provided.