package org.ovirt.engine.core.config.entity.helper;
import org.apache.commons.lang.StringUtils;
import org.ovirt.engine.core.config.entity.ConfigKey;
public class RemoteViewerSupportedVersionsValueHelper extends StringValueHelper {
public ValidationResult validate(ConfigKey key, String value) {
if (StringUtils.isEmpty(value)) {
return new ValidationResult(false, "The provided value can not be empty");
}
String[] pairs = value.split(";");
for (String pair : pairs) {
String[] nameVersion = pair.split(":");
if (nameVersion.length != 2 ||
StringUtils.isEmpty(nameVersion[0]) ||
StringUtils.isEmpty(nameVersion[1])) {
return new ValidationResult(false, "Valid format is: system1:minVersion;system2:minVersion");
}
}
return new ValidationResult(true);
}
}