added check for existing system config when a feature is enabled

This commit is contained in:
Sheldan
2020-05-15 18:53:51 +02:00
parent f11232de05
commit b984129df6
24 changed files with 226 additions and 5 deletions

View File

@@ -29,12 +29,14 @@ public class FeatureValidationServiceBean implements FeatureValidatorService {
}
@Override
public void checkSystemConfig(String name, AServer server, FeatureValidationResult featureValidationResult) {
public boolean checkSystemConfig(String name, AServer server, FeatureValidationResult featureValidationResult) {
if(!configService.configExists(server, name)) {
SystemConfigValidationError validationError = SystemConfigValidationError.builder().configKey(name).build();
featureValidationResult.setValidationResult(false);
featureValidationResult.getValidationErrors().add(validationError);
return false;
}
return true;
}

View File

@@ -0,0 +1 @@
<#assign configKey>${error.templateModel['configKey']}</#assign><#include "config_key_not_setup_text">

View File

@@ -0,0 +1 @@
<#assign postTargetKey>${error.templateModel['postTargetKey']}</#assign><#include "post_target_not_setup_text">