Commit c3c889bbbf843c7fe18d10f28ff6f307475fd2eb
1 parent
33436157
Added 'deleteAdminSettingByKey' method to AdminSettingsService
Showing
2 changed files
with
12 additions
and
1 deletions
@@ -24,7 +24,9 @@ public interface AdminSettingsService { | @@ -24,7 +24,9 @@ public interface AdminSettingsService { | ||
24 | AdminSettings findAdminSettingsById(TenantId tenantId, AdminSettingsId adminSettingsId); | 24 | AdminSettings findAdminSettingsById(TenantId tenantId, AdminSettingsId adminSettingsId); |
25 | 25 | ||
26 | AdminSettings findAdminSettingsByKey(TenantId tenantId, String key); | 26 | AdminSettings findAdminSettingsByKey(TenantId tenantId, String key); |
27 | - | 27 | + |
28 | + void deleteAdminSettingsByKey(TenantId tenantId, String key); | ||
29 | + | ||
28 | AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings); | 30 | AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings); |
29 | 31 | ||
30 | } | 32 | } |
@@ -49,6 +49,15 @@ public class AdminSettingsServiceImpl implements AdminSettingsService { | @@ -49,6 +49,15 @@ public class AdminSettingsServiceImpl implements AdminSettingsService { | ||
49 | } | 49 | } |
50 | 50 | ||
51 | @Override | 51 | @Override |
52 | + public void deleteAdminSettingsByKey(TenantId tenantId, String key) { | ||
53 | + log.trace("Executing deleteAdminSettingsByKey [{}]", key); | ||
54 | + AdminSettings adminSettings = findAdminSettingsByKey(tenantId, key); | ||
55 | + if (adminSettings != null) { | ||
56 | + adminSettingsDao.removeById(tenantId, adminSettings.getId().getId()); | ||
57 | + } | ||
58 | + } | ||
59 | + | ||
60 | + @Override | ||
52 | public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) { | 61 | public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) { |
53 | log.trace("Executing saveAdminSettings [{}]", adminSettings); | 62 | log.trace("Executing saveAdminSettings [{}]", adminSettings); |
54 | adminSettingsValidator.validate(adminSettings, data -> tenantId); | 63 | adminSettingsValidator.validate(adminSettings, data -> tenantId); |