package bus.model; import org.springframework.validation.Validator; import org.springframework.validation.Errors; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class LineValidator implements Validator { protected final Log logger = LogFactory.getLog(getClass()); public boolean supports(Class clazz) { return Line.class.equals(clazz); } public void validate(Object obj, Errors e) { Line line = (Line)obj; logger.info("validating... " + line.getName() + " " + line.getDuration()); if (line.getName() == 0) { e.rejectValue("name", "name.invalid"); } if (line.getDuration() == 0) { e.rejectValue("duration", "duration.invalid"); } } }