diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java index dc94400fe..8c91a8b59 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/ResourceLoadModel.java @@ -153,9 +153,10 @@ public class ResourceLoadModel implements IResourceLoadModel { List result = new ArrayList(); for (Entry> entry : genericAllocationsByCriterion .entrySet()) { + List allocations = ResourceAllocation + .sortedByStartDate(entry.getValue()); LoadTimelinesGroup group = new LoadTimelinesGroup(createPrincipal( - entry.getKey(), - entry.getValue()), new ArrayList()); + entry.getKey(), allocations), new ArrayList()); if (!group.isEmpty()) { result.add(group); } @@ -164,9 +165,9 @@ public class ResourceLoadModel implements IResourceLoadModel { } private LoadTimeLine createPrincipal(Criterion criterion, - List value) { + List orderedAllocations) { return new LoadTimeLine(criterion.getName(), createPeriods(criterion, - value)); + orderedAllocations)); } private List createPeriods(Criterion criterion,