diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/chart/ChartFiller.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/chart/ChartFiller.java index cf1e5ab7e..ee8fffec2 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/chart/ChartFiller.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/chart/ChartFiller.java @@ -44,9 +44,6 @@ import javax.servlet.http.HttpServletResponse; import org.joda.time.Days; import org.joda.time.LocalDate; -import org.navalplanner.business.calendars.entities.BaseCalendar; -import org.navalplanner.business.calendars.entities.ResourceCalendar; -import org.navalplanner.business.calendars.entities.SameWorkHoursEveryDay; import org.navalplanner.business.planner.entities.DayAssignment; import org.navalplanner.business.resources.entities.Resource; import org.navalplanner.business.workingday.EffortDuration; @@ -69,36 +66,6 @@ import org.zkoss.zk.ui.Executions; */ public abstract class ChartFiller implements IChartFiller { - @Deprecated - protected abstract class HoursByDayCalculator { - public SortedMap calculate( - Collection elements) { - SortedMap result = new TreeMap(); - if (elements.isEmpty()) { - return result; - } - for (T element : elements) { - if (included(element)) { - int hours = getHoursFor(element); - LocalDate day = getDayFor(element); - if (!result.containsKey(day)) { - result.put(day, BigDecimal.ZERO); - } - result.put(day, result.get(day).add(new BigDecimal(hours))); - } - } - return convertAsNeededByZoom(result); - } - - protected abstract LocalDate getDayFor(T element); - - protected abstract int getHoursFor(T element); - - protected boolean included(T each) { - return true; - } - } - protected abstract class EffortByDayCalculator { public SortedMap calculate( Collection elements) { @@ -127,37 +94,10 @@ public abstract class ChartFiller implements IChartFiller { } } - protected class DefaultDayAssignmentCalculator extends - HoursByDayCalculator { - public DefaultDayAssignmentCalculator() { - } - - @Override - protected LocalDate getDayFor(DayAssignment element) { - return element.getDay(); - } - - @Override - protected int getHoursFor(DayAssignment element) { - return element.getHours(); - } - } - protected static EffortDuration min(EffortDuration... durations) { return Collections.min(Arrays.asList(durations)); } - @Deprecated - protected final int sumHoursForDay( - Collection resources, - LocalDate day) { - int sum = 0; - for (Resource resource : resources) { - sum += hoursFor(resource, day); - } - return sum; - } - protected static EffortDuration sumCalendarCapacitiesForDay( Collection resources, LocalDate day) { EffortDuration sum = zero(); @@ -172,18 +112,6 @@ public abstract class ChartFiller implements IChartFiller { return resource.getCalendarOrDefault().getCapacityDurationAt(day); } - private int hoursFor(Resource resource, LocalDate day) { - int result = 0; - ResourceCalendar calendar = resource.getCalendar(); - if (calendar != null) { - result += calendar.getCapacityAt(day); - } else { - result += SameWorkHoursEveryDay.getDefaultWorkingDay() - .getCapacityAt(day); - } - return result; - } - protected abstract class GraphicSpecificationCreator implements IServletRequestHandler { @@ -411,16 +339,6 @@ public abstract class ChartFiller implements IChartFiller { return result; } - @Deprecated - protected SortedMap convertAsNeededByZoom( - SortedMap map) { - if (isZoomByDay()) { - return map; - } else { - return groupByWeek(map); - } - } - protected SortedMap groupAsNeededByZoom( SortedMap map) { if (isZoomByDay()) { @@ -489,28 +407,6 @@ public abstract class ChartFiller implements IChartFiller { return valueGeometry; } - @Deprecated - protected SortedMap> groupDayAssignmentsByDayAndResource( - List dayAssignments) { - SortedMap> original = groupDurationsByDayAndResource(dayAssignments); - SortedMap> result = new TreeMap>(); - for (Entry> each : original - .entrySet()) { - result.put(each.getKey(), toHoursInteger(each.getValue())); - } - return result; - } - - private Map toHoursInteger( - Map value) { - Map result = new HashMap(); - for (Entry each : value.entrySet()) { - result.put(each.getKey(), - BaseCalendar.roundToHours(each.getValue())); - } - return result; - } - protected SortedMap> groupDurationsByDayAndResource( List dayAssignments) { SortedMap> map = new TreeMap>();