package com.conant.order.web.form; import org.springframework.validation.Errors; import org.springframework.validation.ValidationUtils; import org.springframework.validation.Validator; import com.conant.order.vo.OrsOrder; public class OrderValidator implements Validator { @Override public boolean supports(Class clazz) { return OrsOrder.class.isAssignableFrom(clazz); } @Override public void validate(Object obj, Errors errors) { validateOrder((OrsOrder)obj, errors); } public void validateOrder(OrsOrder order, Errors errors) { ValidationUtils.rejectIfEmpty(errors, "clientname", "CN_REQUIRED", "* client name required."); ValidationUtils.rejectIfEmpty(errors, "telephone", "TP_REQUIRED", "* telephone required."); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "ordereddate", "OD_REQUIRED", "* ordered date required."); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "requesteddate", "RD_REQUIRED", "* requested date required."); } }