From bb04626999f1702da535215d1b2d497e94cbcda8 Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Tue, 10 May 2011 18:53:32 +0200 Subject: [PATCH] [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 --- .../business/workreports/entities/WorkReportType.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/workreports/entities/WorkReportType.java b/navalplanner-business/src/main/java/org/navalplanner/business/workreports/entities/WorkReportType.java index cdf8605ac..98639a37d 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/workreports/entities/WorkReportType.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/workreports/entities/WorkReportType.java @@ -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 * @author Susana Montes Pedreira @@ -174,6 +175,8 @@ public class WorkReportType extends IntegrationEntity { return true; } catch (NonUniqueResultException e) { return false; + } catch (HibernateOptimisticLockingFailureException e) { + return true; } } }