From 41c03341963065b1e42e0168e732a3293e59f9db Mon Sep 17 00:00:00 2001 From: Susana Montes Pedreira Date: Tue, 10 Apr 2012 08:52:44 +0100 Subject: [PATCH] set the new end date communications to customers as not transient object anymore. FEA: ItEr76S21UpdateEndDateToCustomer --- .../libreplan/web/planner/order/SaveCommandBuilder.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java index 1991f166d..ee1d8a7c2 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/planner/order/SaveCommandBuilder.java @@ -120,6 +120,7 @@ import org.zkoss.zul.Messagebox; @Scope(BeanDefinition.SCOPE_SINGLETON) public class SaveCommandBuilder { + private static final Log LOG = LogFactory.getLog(SaveCommandBuilder.class); public ISaveCommand build(PlanningState planningState, @@ -285,6 +286,8 @@ public class SaveCommandBuilder { } }); dontPoseAsTransientObjectAnymore(state.getOrder()); + dontPoseAsTransientObjectAnymore(state.getOrder() + .getEndDateCommunicationToCustomer()); state.getScenarioInfo().afterCommit(); fireAfterSave(); if (afterSaveActions != null) { @@ -361,6 +364,7 @@ public class SaveCommandBuilder { updateTasksRelatedData(); removeTasksToRemove(); + loadDataAccessedWithNotPosedAsTransientInOrder(state.getOrder()); loadDataAccessedWithNotPosedAsTransient(state.getOrder()); if (state.getRootTask() != null) { loadDependenciesCollectionsForTaskRoot(state.getRootTask()); @@ -798,6 +802,10 @@ public class SaveCommandBuilder { } } + private void loadDataAccessedWithNotPosedAsTransientInOrder(Order order) { + order.getEndDateCommunicationToCustomer().size(); + } + private void loadDataAccessedWithNotPosedAsTransient( OrderElement orderElement) { orderElement.getDirectAdvanceAssignments().size();