From 2b15efd3d8ab04b48cc86142f6d835588e79948d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Fri, 4 Dec 2009 02:16:14 +0100 Subject: [PATCH] ItEr37S08CUCreacionUnidadesPlanificacionItEr36S11: Handling resources per day case --- .../org/navalplanner/business/planner/entities/Task.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java index ec287c20b..7e9aeebf9 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/Task.java @@ -37,6 +37,7 @@ import org.navalplanner.business.orders.entities.AggregatedHoursGroup; import org.navalplanner.business.orders.entities.HoursGroup; import org.navalplanner.business.orders.entities.OrderElement; import org.navalplanner.business.orders.entities.TaskSource; +import org.navalplanner.business.planner.entities.allocationalgorithms.HoursModification; import org.navalplanner.business.planner.entities.allocationalgorithms.ResourcesPerDayModification; import org.navalplanner.business.resources.entities.Criterion; import org.navalplanner.business.resources.entities.Resource; @@ -303,6 +304,12 @@ public class Task extends TaskElement { .untilAllocating(getAssignedHours()); setEndDate(end.toDateTimeAtStartOfDay().toDate()); break; + case RESOURCES_PER_DAY: + ResourceAllocation.allocatingHours( + HoursModification.fromExistent(ModifiedAllocation + .modified(copied))).allocateUntil( + new LocalDate(getEndDate())); + break; default: throw new RuntimeException("cant handle: " + calculatedValue); }