diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/LoadPeriodGenerator.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/LoadPeriodGenerator.java index 9e6a73a59..ddddeb5fd 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/LoadPeriodGenerator.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/resourceload/LoadPeriodGenerator.java @@ -91,19 +91,15 @@ abstract class LoadPeriodGenerator { public static LoadPeriodGeneratorFactory onCriterion( final Criterion criterion, final IResourceDAO resourcesDAO) { + final List potentialResources = resourcesDAO + .findSatisfyingAllCriterionsAtSomePoint(Collections + .singletonList(criterion)); return new LoadPeriodGeneratorFactory() { @Override public LoadPeriodGenerator create(ResourceAllocation allocation) { return new LoadPeriodGeneratorOnCriterion(criterion, - allocation, findResources(criterion, resourcesDAO)); - } - - private List findResources(final Criterion criterion, - final IResourceDAO resourcesDAO) { - return resourcesDAO - .findSatisfyingAllCriterionsAtSomePoint(Collections - .singletonList(criterion)); + allocation, potentialResources); } }; }