package org.ovirt.engine.core.config.entity.helper; import java.util.List; import org.ovirt.engine.core.config.EngineConfigCLIParser; import org.ovirt.engine.core.config.entity.ConfigKey; public class StringValueHelper extends BaseValueHelper { @Override public String getValue(String value) { return value; } @Override public String setValue(String value) { return value; } @Override public ValidationResult validate(ConfigKey key, String value) { List<String> validValues = key.getValidValues(); boolean isValid = false; String details = ""; if (validValues.isEmpty()) { isValid = true; } else { isValid = validValues.contains(value); if (!isValid) { details = "Valid values are "+key.getValidValues(); } } return new ValidationResult(isValid, details); } @Override public void setParser(EngineConfigCLIParser parser) { // NOP } @Override public String getHelpNote(ConfigKey key) { return getHelpNoteByType(key, "string"); } }