Commit c3c889bbbf843c7fe18d10f28ff6f307475fd2eb

Authored by viktor
1 parent 33436157

Added 'deleteAdminSettingByKey' method to AdminSettingsService

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