package org.ovirt.engine.ui.uicommonweb.validation; import java.util.ArrayList; import java.util.Objects; import org.ovirt.engine.ui.uicompat.ConstantsManager; /** * Validates a that Pair of two fields are equal */ public class MatchFieldsValidator implements IValidation { private String first; private String second; public MatchFieldsValidator(String first, String second) { this.first = first; this.second = second; } @Override public ValidationResult validate(Object value) { ValidationResult rs = new ValidationResult(); rs.setSuccess(false); if (!Objects.equals(first, second)) { ArrayList<String> reasons = new ArrayList<>(); reasons.add(ConstantsManager.getInstance().getConstants().cloudInitRootPasswordMatchMessage()); rs.setReasons(reasons); } else { rs.setSuccess(true); } return rs; } }