summaryrefslogtreecommitdiff
path: root/src/main/java/DNPM/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/DNPM/config')
-rw-r--r--src/main/java/DNPM/config/PluginConfiguration.java88
1 files changed, 0 insertions, 88 deletions
diff --git a/src/main/java/DNPM/config/PluginConfiguration.java b/src/main/java/DNPM/config/PluginConfiguration.java
deleted file mode 100644
index 5fcf309..0000000
--- a/src/main/java/DNPM/config/PluginConfiguration.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package DNPM.config;
-
-import DNPM.database.SettingsRepository;
-import DNPM.services.*;
-import DNPM.services.consent.ConsentManagerServiceFactory;
-import DNPM.services.molekulargenetik.MolekulargenetikFormService;
-import DNPM.services.molekulargenetik.OsMolekulargenetikFormService;
-import DNPM.services.mtb.DefaultMtbService;
-import DNPM.services.mtb.MtbService;
-import DNPM.services.strahlentherapie.DefaultStrahlentherapieService;
-import DNPM.services.strahlentherapie.StrahlentherapieService;
-import DNPM.services.systemtherapie.DefaultSystemtherapieService;
-import DNPM.services.systemtherapie.SystemtherapieService;
-import DNPM.services.therapieplan.TherapieplanServiceFactory;
-import de.itc.onkostar.api.IOnkostarApi;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.ComponentScan;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
-
-import javax.sql.DataSource;
-
-/**
- * Dynamische Konfiguration des Plugins basierend auf Onkostar-Einstellungen
- *
- * @since 0.0.2
- */
-@Configuration
-@ComponentScan(basePackages = { "DNPM.analyzer", "DNPM.security" })
-@EnableJpaRepositories(basePackages = "DNPM.database")
-public class PluginConfiguration {
-
- @Bean
- public FormService formService(final DataSource dataSource) {
- return new DefaultFormService(dataSource);
- }
-
- @Bean
- public StudienService studienService(final DataSource dataSource) {
- return new DefaultStudienService(dataSource);
- }
-
- @Bean
- public SettingsService settingsService(final SettingsRepository settingsRepository) {
- return new SettingsService(settingsRepository);
- }
-
- @Bean
- public MtbService mtbService(final IOnkostarApi onkostarApi) {
- return new DefaultMtbService(onkostarApi);
- }
-
- @Bean
- public SystemtherapieService systemtherapieService(
- final IOnkostarApi onkostarApi,
- final SettingsService settingsService
- ) {
- return new DefaultSystemtherapieService(onkostarApi, settingsService);
- }
-
- @Bean
- public StrahlentherapieService strahlentherapieService(
- final IOnkostarApi onkostarApi,
- final SettingsService settingsService
- ) {
- return new DefaultStrahlentherapieService(onkostarApi, settingsService);
- }
-
- @Bean
- public ConsentManagerServiceFactory consentManagerServiceFactory(final IOnkostarApi onkostarApi) {
- return new ConsentManagerServiceFactory(onkostarApi);
- }
-
- @Bean
- public TherapieplanServiceFactory therapieplanServiceFactory(
- final IOnkostarApi onkostarApi,
- final SettingsService settingsService,
- final FormService formService
- ) {
- return new TherapieplanServiceFactory(onkostarApi, settingsService, formService);
- }
-
- @Bean
- public MolekulargenetikFormService molekulargenetikFormService() {
- return new OsMolekulargenetikFormService();
- }
-
-}