[Bug #1008] it catchs HibernateOptimisticLockingFailureException in validator

method of the  workReportType entity.

It is caught in the validator. Otherwise it would be wraped by hibernate and would
bypass the automatic handling of OptimisttcLockingFailureExceptions

FEA: ItEr74S04BugFixing
This commit is contained in:
Susana Montes Pedreira 2011-05-10 18:53:32 +02:00
parent c5de10fa0e
commit bb04626999

View file

@ -36,6 +36,7 @@ import org.navalplanner.business.common.exceptions.InstanceNotFoundException;
import org.navalplanner.business.labels.entities.LabelType;
import org.navalplanner.business.workreports.daos.IWorkReportTypeDAO;
import org.navalplanner.business.workreports.valueobjects.DescriptionField;
import org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException;
/**
* @author Diego Pino García <dpino@igalia.com>
* @author Susana Montes Pedreira <smontes@wirelessgalicia.com>
@ -174,6 +175,8 @@ public class WorkReportType extends IntegrationEntity {
return true;
} catch (NonUniqueResultException e) {
return false;
} catch (HibernateOptimisticLockingFailureException e) {
return true;
}
}
}