ItEr58S17AsignacionConsolidacion: Add method to get first day not consolidated from a Task.

This commit is contained in:
Manuel Rego Casasnovas 2010-05-21 13:42:57 +02:00 committed by Javier Moran Rua
parent cac565c366
commit c81475bc4c
2 changed files with 17 additions and 0 deletions

View file

@ -612,4 +612,15 @@ public class Task extends TaskElement {
public boolean hasConsolidations() {
return ((consolidation != null) && (!consolidation.isEmpty()));
}
public LocalDate getFirstDayNotConsolidated() {
if (consolidation != null) {
LocalDate until = consolidation.getConsolidatedUntil();
if (until != null) {
return until.plusDays(1);
}
}
return LocalDate.fromDateFields(getStartDate());
}
}

View file

@ -22,6 +22,7 @@ package org.navalplanner.business.planner.entities.consolidations;
import java.util.SortedSet;
import org.joda.time.LocalDate;
import org.navalplanner.business.common.BaseEntity;
import org.navalplanner.business.planner.entities.Task;
@ -54,4 +55,9 @@ public abstract class Consolidation extends BaseEntity {
return task;
}
public LocalDate getConsolidatedUntil() {
ConsolidatedValue last = getConsolidatedValues().last();
return (last == null) ? null : last.getDate();
}
}