package org.mifos.ui.core.controller;
import org.springframework.util.StringUtils;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
public class CoaFormValidator implements Validator {
@Override
public boolean supports(Class<?> clazz) {
return CoaFormBean.class.isAssignableFrom(clazz);
}
@Override
public void validate(Object target, Errors errors) {
CoaFormBean formBean = (CoaFormBean) target;
checkIfEmpty(formBean.getCoaName(), "coa.emptyCoaName", errors);
checkIfEmpty(formBean.getGlCode(), "coa.emptyGlCode", errors);
}
private void checkIfEmpty(String value, String errorCode, Errors errors) {
if (value == null || !StringUtils.hasText(value)) {
errors.reject(errorCode);
}
}
}