ItEr46S04ValidacionEProbasFuncionaisItEr45S04: Correction.

Only root templates are eligible for being a subelement.
This commit is contained in:
Óscar González Fernández 2010-02-02 16:20:34 +01:00
parent e11750ecd4
commit c1f104dc20
2 changed files with 5 additions and 1 deletions

View file

@ -400,4 +400,8 @@ public abstract class OrderElementTemplate extends BaseEntity implements
public Set<AdvanceAssignmentTemplate> getAdvanceAssignmentTemplates() {
return Collections.unmodifiableSet(advanceAssignmentTemplates);
}
public boolean isRoot() {
return getParent() == null;
}
}

View file

@ -52,7 +52,7 @@ public class TemplatesEligibleForSubElement extends
.list(OrderElementTemplate.class);
List<OrderElementTemplate> result = new ArrayList<OrderElementTemplate>();
for (OrderElementTemplate each : all) {
if ((!(each instanceof OrderTemplate))) {
if (!(each instanceof OrderTemplate) && each.isRoot()) {
result.add(each);
}
}