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 | 24 | AdminSettings findAdminSettingsById(TenantId tenantId, AdminSettingsId adminSettingsId); |
25 | 25 | |
26 | 26 | AdminSettings findAdminSettingsByKey(TenantId tenantId, String key); |
27 | - | |
27 | + | |
28 | + void deleteAdminSettingsByKey(TenantId tenantId, String key); | |
29 | + | |
28 | 30 | AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings); |
29 | 31 | |
30 | 32 | } | ... | ... |
... | ... | @@ -49,6 +49,15 @@ public class AdminSettingsServiceImpl implements AdminSettingsService { |
49 | 49 | } |
50 | 50 | |
51 | 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 | 61 | public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) { |
53 | 62 | log.trace("Executing saveAdminSettings [{}]", adminSettings); |
54 | 63 | adminSettingsValidator.validate(adminSettings, data -> tenantId); | ... | ... |