Added 'deleteAdminSettingByKey' method to AdminSettingsService

This commit is contained in:
viktor 2020-06-23 14:37:56 +03:00
parent 334361577f
commit c3c889bbbf
2 changed files with 12 additions and 1 deletions

View File

@ -24,7 +24,9 @@ public interface AdminSettingsService {
AdminSettings findAdminSettingsById(TenantId tenantId, AdminSettingsId adminSettingsId); AdminSettings findAdminSettingsById(TenantId tenantId, AdminSettingsId adminSettingsId);
AdminSettings findAdminSettingsByKey(TenantId tenantId, String key); AdminSettings findAdminSettingsByKey(TenantId tenantId, String key);
void deleteAdminSettingsByKey(TenantId tenantId, String key);
AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings); AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings);
} }

View File

@ -48,6 +48,15 @@ public class AdminSettingsServiceImpl implements AdminSettingsService {
return adminSettingsDao.findByKey(tenantId, key); return adminSettingsDao.findByKey(tenantId, key);
} }
@Override
public void deleteAdminSettingsByKey(TenantId tenantId, String key) {
log.trace("Executing deleteAdminSettingsByKey [{}]", key);
AdminSettings adminSettings = findAdminSettingsByKey(tenantId, key);
if (adminSettings != null) {
adminSettingsDao.removeById(tenantId, adminSettings.getId().getId());
}
}
@Override @Override
public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) { public AdminSettings saveAdminSettings(TenantId tenantId, AdminSettings adminSettings) {
log.trace("Executing saveAdminSettings [{}]", adminSettings); log.trace("Executing saveAdminSettings [{}]", adminSettings);