set the new end date communications to customers as not transient

object anymore.

FEA: ItEr76S21UpdateEndDateToCustomer
This commit is contained in:
Susana Montes Pedreira 2012-04-10 08:52:44 +01:00
parent f7a991e25d
commit 41c0334196

View file

@ -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();