mirror of
https://github.com/pcvolkmer/onkostar-plugin-dnpm.git
synced 2025-07-02 09:12:54 +00:00
29 lines
760 B
Java
29 lines
760 B
Java
package DNPM.services.consent;
|
|
|
|
import de.itc.onkostar.api.IOnkostarApi;
|
|
|
|
public class ConsentManagerServiceFactory {
|
|
|
|
private final IOnkostarApi onkostarApi;
|
|
|
|
public ConsentManagerServiceFactory(
|
|
final IOnkostarApi onkostarApi
|
|
) {
|
|
this.onkostarApi = onkostarApi;
|
|
}
|
|
|
|
public ConsentManagerService currentUsableInstance() {
|
|
var consentFormName = onkostarApi.getGlobalSetting("consentform");
|
|
|
|
switch (consentFormName) {
|
|
case "Excel-Formular":
|
|
return new UkwConsentManagerService(this.onkostarApi);
|
|
case "MR.Consent":
|
|
return new MrConsentManagerService(this.onkostarApi);
|
|
default:
|
|
return procedure -> {};
|
|
}
|
|
}
|
|
|
|
}
|