[Bug #829] Fix bug initialize destination and origin tasks of dependencies if they were not initialized yet

FEA: ItEr69S04BugFixing
This commit is contained in:
Diego Pino Garcia 2011-01-31 11:49:54 +01:00
parent 1d74dc565a
commit a83efe11f4

View file

@ -240,9 +240,19 @@ public class LimitingResourceQueueModel implements ILimitingResourceQueueModel {
}
for (Dependency each: task.getDependenciesWithThisOrigin()) {
Hibernate.initialize(each);
TaskElement destination = each.getDestination();
if (destination instanceof Task
&& !Hibernate.isInitialized(destination)) {
initializeTask((Task) destination);
}
}
for (Dependency each: task.getDependenciesWithThisDestination()) {
Hibernate.initialize(each);
TaskElement origin = each.getOrigin();
if (origin instanceof Task
&& !Hibernate.isInitialized(origin)) {
initializeTask((Task) origin);
}
}
initializeTaskSource(task.getTaskSource());
initializeRootOrder(task);