*/
public Errors validate(final Object object) {
Iteration iteration = (Iteration) object;
Errors errors = AgilePlanningObjectFactory.getErrors();
// la date de d�but est obligatoire
if (iteration.getStart() == null) {
errors.rejectValue(IterationValidator.FIELD_START,
"iteration.startMandatory");
}
// la date de fin est obligatoire
if (iteration.getEnd() == null) {
errors.rejectValue(IterationValidator.FIELD_END,
"iteration.endMandatory");
}
if (iteration.getStart() != null && iteration.getEnd() != null) {
Calendar start = Calendar.getInstance();
start.setTime(iteration.getStart());
Calendar end = Calendar.getInstance();
end.setTime(iteration.getEnd());
if (end.compareTo(start) < 0) {
errors.reject("iteration.incoherentDate");
}
}