Commit c3c889bbbf843c7fe18d10f28ff6f307475fd2eb

Authored by viktor
1 parent 33436157

Added 'deleteAdminSettingByKey' method to AdminSettingsService

... ... @@ -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);
... ...