}
@Override
public void save(final Course course)
{
ValidationException vex = new ValidationException();
try
{
ServiceUtils.validateUniqueAndDetach(course, getCourseParNom(course
.getEvenement(), course.getNom()), getGenericDao());
}
catch (UniqueException e)
{
vex.addError("Course.error.nom.unique");
}
validateParamsEquipe(course, vex);
getGenericDao().save(course);
validateDoublonsPuces(course, vex);
if (vex.hasErrors())
{
throw vex;
}
}