diff options
| author | Paul-Christian Volkmer | 2023-03-17 11:16:28 +0100 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2023-03-17 11:16:28 +0100 |
| commit | 610bc34bd2c70566c0af7f1856c4ab1dcf0029d2 (patch) | |
| tree | 9b0714a52a22271499f03bd5a65f3e39749e9501 /src/main/java/DNPM/config | |
| parent | ed4b56113ac1d05800efa707f80434102e0c6534 (diff) | |
Verwende Factory, damit OS-API nicht beim Starten Einstellungen abrufen muss
Beim Start kann OS ggf nicht auf die Einstellungen zurückgreifen, da die
Datenbankverbindung noch nicht fertig initialisiert ist.
Aus diesem Grund muss die konkrete Implementierung des TherapieplanService zur Laufzeit
nach dem vollständigen Start von OS ermittelt werden.
Diffstat (limited to 'src/main/java/DNPM/config')
| -rw-r--r-- | src/main/java/DNPM/config/PluginConfiguration.java | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/main/java/DNPM/config/PluginConfiguration.java b/src/main/java/DNPM/config/PluginConfiguration.java index d417132..36b1875 100644 --- a/src/main/java/DNPM/config/PluginConfiguration.java +++ b/src/main/java/DNPM/config/PluginConfiguration.java @@ -28,15 +28,8 @@ public class PluginConfiguration { } @Bean - public TherapieplanService therapieplanService(final IOnkostarApi onkostarApi, final FormService formService) { - if ( - null != onkostarApi.getGlobalSetting("mehrere_mtb_in_mtbepisode") - && onkostarApi.getGlobalSetting("mehrere_mtb_in_mtbepisode").equals("true") - ) { - return new MultipleMtbTherapieplanService(); - } - - return new DefaultTherapieplanService(onkostarApi, formService); + public TherapieplanServiceFactory therapieplanServiceFactory(final IOnkostarApi onkostarApi, final FormService formService) { + return new TherapieplanServiceFactory(onkostarApi, formService); } } |
