From 7d9374e5dba62214d232ddc0d9821343d94b8cf5 Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Mon, 26 Mar 2012 16:07:42 +0100 Subject: [PATCH] manage a optimistic locking exception which happens due to a subcontracted task has been modified by other instance. FEA: ItEr75S28CustomerIncommingCommunicationsLists --- .../org/libreplan/web/subcontract/SubcontractedTasksModel.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksModel.java b/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksModel.java index 289330b3f..9b9eb086b 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksModel.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/subcontract/SubcontractedTasksModel.java @@ -47,6 +47,7 @@ import org.libreplan.business.planner.daos.ISubcontractedTaskDataDAO; import org.libreplan.business.planner.entities.SubcontractState; import org.libreplan.business.planner.entities.SubcontractedTaskData; import org.libreplan.business.planner.entities.Task; +import org.libreplan.web.common.concurrentdetection.OnConcurrentModification; import org.libreplan.web.subcontract.exceptions.ConnectionProblemsException; import org.libreplan.web.subcontract.exceptions.UnrecoverableErrorServiceException; import org.libreplan.ws.cert.NaiveTrustProvider; @@ -74,6 +75,7 @@ import org.springframework.transaction.annotation.Transactional; */ @Component @Scope(BeanDefinition.SCOPE_PROTOTYPE) +@OnConcurrentModification(goToPage = "/subcontract/subcontractedTasks.zul") public class SubcontractedTasksModel implements ISubcontractedTasksModel { private static Log LOG = LogFactory.getLog(SubcontractedTasksModel.class);