ItEr27S07CUVistaRecursosTempoPorProxectoItEr26S08: Adding method to calculate the total assigned hours between two dates

This commit is contained in:
Óscar González Fernández 2009-09-26 11:11:48 +02:00
parent f2c0537c45
commit d2da4040bc

View file

@ -368,4 +368,17 @@ public abstract class ResourceAllocation<T extends DayAssignment> extends
return getEndDate().compareTo(date) < 0;
}
public int getAssignedHours(LocalDate start, LocalDate end) {
int sum =0;
for (DayAssignment dayAssignment : getAssignments()) {
if (dayAssignment.getDay().compareTo(end) >= 0) {
break;
}
if (dayAssignment.getDay().compareTo(start) >= 0) {
sum += dayAssignment.getHours();
}
}
return sum;
}
}