From 07df77601f095f7de3c4e190aa2e1bfb2bc9e6e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Tue, 5 Oct 2010 20:58:24 +0200 Subject: [PATCH] Allow to specify a IntraDayDate when resizing a task FEA: ItEr61S08TimeUnitConfigurablePlanning --- .../business/planner/entities/TaskElement.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java index 659723c67..fa49c1b57 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/TaskElement.java @@ -316,11 +316,16 @@ public abstract class TaskElement extends BaseEntity { } public void resizeTo(Scenario scenario, Date endDate) { + resizeTo(scenario, + IntraDayDate.startOfDay(LocalDate.fromDateFields(endDate))); + } + + public void resizeTo(Scenario scenario, IntraDayDate endDate) { if (!canBeResized()) { return; } - boolean sameDay = this.endDate.areSameDay(endDate); - setEndDate(endDate); + boolean sameDay = this.endDate.areSameDay(endDate.getDate()); + setIntraDayEndDate(endDate); if (!sameDay) { moveAllocations(scenario); }