All pastes #536335 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-04 10:48 UTC
rendered paste body
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");
		}
	}
}