From 34fd31505fe6384daa8686cb22d71820a2eb0e3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Wed, 9 Dec 2009 18:23:13 +0100 Subject: [PATCH] ItEr38S05ValidacionEProbasFuncionaisItEr37S06: [Bug #154] Fixing bug. Returning a constraint not earlier than when it is a milestone --- .../java/org/navalplanner/web/planner/TaskElementAdapter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/TaskElementAdapter.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/TaskElementAdapter.java index 13d06b277..c5230cc15 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/TaskElementAdapter.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/TaskElementAdapter.java @@ -46,6 +46,7 @@ import org.navalplanner.business.planner.entities.Dependency; import org.navalplanner.business.planner.entities.StartConstraintType; import org.navalplanner.business.planner.entities.Task; import org.navalplanner.business.planner.entities.TaskElement; +import org.navalplanner.business.planner.entities.TaskMilestone; import org.navalplanner.business.planner.entities.TaskStartConstraint; import org.navalplanner.business.planner.entities.Dependency.Type; import org.springframework.beans.factory.annotation.Autowired; @@ -377,6 +378,9 @@ public class TaskElementAdapter implements ITaskElementAdapter { default: throw new RuntimeException("can't handle " + constraintType); } + } else if (taskElement instanceof TaskMilestone) { + return Collections.singletonList(DateConstraint + .biggerOrEqualThan(taskElement.getStartDate())); } else { return Collections.emptyList(); }