Expose method that always returns a not null IWorkHours for a resource

FEA: ItEr60S19TimeUnitDataType
This commit is contained in:
Óscar González Fernández 2010-09-02 20:05:11 +02:00
parent 6f7ef1a310
commit 75c1110d1d

View file

@ -865,15 +865,16 @@ public abstract class Resource extends IntegrationEntity {
}
public int getTotalWorkHours(LocalDate start, LocalDate end) {
return getTotalWorkHoursFor(calendarOrDefault(), start, end, null);
return getTotalWorkHoursFor(getCalendarOrDefault(), start, end, null);
}
public int getTotalWorkHours(LocalDate start, LocalDate end,
ICriterion criterion) {
return getTotalWorkHoursFor(calendarOrDefault(), start, end, criterion);
return getTotalWorkHoursFor(getCalendarOrDefault(), start, end,
criterion);
}
private IWorkHours calendarOrDefault() {
public IWorkHours getCalendarOrDefault() {
return getCalendar() != null ? getCalendar() : SameWorkHoursEveryDay
.getDefaultWorkingDay();
}