ItEr30S17ValidacionEProbasFuncionais: Exposing root task group in PlanningState. Bug #22
This commit is contained in:
parent
19960c90d4
commit
cb9be80c51
2 changed files with 13 additions and 2 deletions
|
|
@ -229,7 +229,9 @@ public abstract class OrderPlanningModel implements IOrderPlanningModel {
|
|||
Order orderReloaded) {
|
||||
ITaskElementAdapter taskElementAdapter = getTaskElementAdapter();
|
||||
taskElementAdapter.setOrder(orderReloaded);
|
||||
planningState = new PlanningState(orderReloaded.getAssociatedTasks(),
|
||||
planningState = new PlanningState(orderReloaded
|
||||
.getAssociatedTaskElement(),
|
||||
orderReloaded.getAssociatedTasks(),
|
||||
resourceDAO.list(Resource.class));
|
||||
|
||||
forceLoadOfDependenciesCollections(planningState.getInitial());
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ import java.util.List;
|
|||
import java.util.Set;
|
||||
|
||||
import org.navalplanner.business.planner.entities.TaskElement;
|
||||
import org.navalplanner.business.planner.entities.TaskGroup;
|
||||
import org.navalplanner.business.planner.entities.TaskMilestone;
|
||||
import org.navalplanner.business.resources.daos.IResourceDAO;
|
||||
import org.navalplanner.business.resources.entities.Resource;
|
||||
|
|
@ -41,8 +42,12 @@ public class PlanningState {
|
|||
|
||||
private Set<Resource> resources = new HashSet<Resource>();
|
||||
|
||||
public PlanningState(Collection<? extends TaskElement> initialState,
|
||||
private final TaskGroup rootTask;
|
||||
|
||||
public PlanningState(TaskGroup rootTask,
|
||||
Collection<? extends TaskElement> initialState,
|
||||
Collection<? extends Resource> initialResources) {
|
||||
this.rootTask = rootTask;
|
||||
this.initial = new ArrayList<TaskElement>(initialState);
|
||||
this.toSave = new HashSet<TaskElement>(initialState);
|
||||
this.toRemove = new HashSet<TaskElement>();
|
||||
|
|
@ -106,4 +111,8 @@ public class PlanningState {
|
|||
toRemove.remove(taskElement);
|
||||
toSave.add(taskElement);
|
||||
}
|
||||
|
||||
public TaskGroup getRootTask() {
|
||||
return rootTask;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue