Fix bug getAllChildrenAssociatedTaskElements() should not contain null elements

FEA: ItEr63OTS06MonteCarlo
This commit is contained in:
Diego Pino Garcia 2010-11-15 17:44:29 +01:00
parent 3366295ff0
commit 7cc37a77ae

View file

@ -269,10 +269,13 @@ public class Order extends OrderLineGroup {
public List<TaskElement> getAllChildrenAssociatedTaskElements() {
List<TaskElement> result = new ArrayList<TaskElement>();
List<OrderElement> children = getAllChildren();
for (OrderElement orderElement : children) {
result.add(orderElement.getAssociatedTaskElement());
for (OrderElement orderElement : getAllChildren()) {
TaskElement taskElement = orderElement.getAssociatedTaskElement();
if (taskElement != null) {
result.add(taskElement);
}
}
Validate.noNullElements(result);
return result;
}