diff --git a/src/main/java/de/ozgcloud/admin/setting/Setting.java b/src/main/java/de/ozgcloud/admin/setting/Setting.java index 43c4b421e27ed5f35f8240c984e5eb92cb5f86d5..6bf42c624ded3481ee4d976352d8cece48fd6fee 100644 --- a/src/main/java/de/ozgcloud/admin/setting/Setting.java +++ b/src/main/java/de/ozgcloud/admin/setting/Setting.java @@ -24,7 +24,6 @@ package de.ozgcloud.admin.setting; import jakarta.validation.Valid; import org.springframework.data.annotation.Id; -import org.springframework.data.annotation.TypeAlias; import org.springframework.data.mongodb.core.mapping.Document; import com.fasterxml.jackson.annotation.JsonTypeInfo; @@ -38,7 +37,6 @@ import lombok.extern.jackson.Jacksonized; @Getter @Jacksonized @Document(Setting.COLLECTION_NAME) -@TypeAlias("de.ozgcloud.admin.settings.Settings") public class Setting { static final String COLLECTION_NAME = "settings"; diff --git a/src/main/java/de/ozgcloud/admin/setting/SettingService.java b/src/main/java/de/ozgcloud/admin/setting/SettingService.java index dcc8eecae72acc320c4b22f01cbf699c1cf266db..ca6a15e72d2e7032faa1def7d2dac03785a0d758 100644 --- a/src/main/java/de/ozgcloud/admin/setting/SettingService.java +++ b/src/main/java/de/ozgcloud/admin/setting/SettingService.java @@ -26,6 +26,6 @@ class SettingService { PostfachSettingBody getSettingWithPostfachFromDb() { var postfach = repository.findOneByName(POSTFACH_SETTING_ITEM_NAME); - return postfach.map(Setting::getSettingBody).map(PostfachSettingBody.class::cast).orElse(PostfachSettingBody.builder().build()); + return postfach.isPresent() ? (PostfachSettingBody) postfach.get().getSettingBody() : PostfachSettingBody.builder().build(); } }