[Bug #961] Call to dontPoseAsTransientObjectAnymore for each transient object.

There are transient instances when you add indirect criterion requirements ,
so after saving it must be call the method dontPoseAsTransientObjectAnymore
for each transient instance.

FEA: ItEr74S04BugFixinga
This commit is contained in:
Susana Montes Pedreira 2011-04-06 18:48:09 +02:00
parent e281fab21b
commit 937080fd0c

View file

@ -496,11 +496,17 @@ public class OrderModel extends IntegrationEntityModel implements IOrderModel {
dontPoseAsTransientObjectAnymore(orderElement
.getIndirectAdvanceAssignments());
dontPoseAsTransientObjectAnymore(orderElement.getDirectCriterionRequirement());
dontPoseAsTransientObjectAnymore(orderElement
.getCriterionRequirements());
dontPoseAsTransientObjectAnymore(orderElement.getLabels());
dontPoseAsTransientObjectAnymore(orderElement.getTaskElements());
dontPoseAsTransientObjectAnymore(orderElement.getHoursGroups());
for (HoursGroup hoursGroup : orderElement.getHoursGroups()) {
dontPoseAsTransientObjectAnymore(hoursGroup
.getCriterionRequirements());
}
for(OrderElement child : orderElement.getAllChildren()) {
child.dontPoseAsTransientObjectAnymore();
dontPoseAsTransientObjectAnymore(child);