From 92068d72dcc2eee9894fb0890ba41c58b49ef94f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Mon, 12 Oct 2009 14:01:25 +0200 Subject: [PATCH] Clearing cached response for getAssignments when merging the new allocations --- .../planner/entities/SpecificResourceAllocation.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/SpecificResourceAllocation.java b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/SpecificResourceAllocation.java index 42188ec60..0b563dcda 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/SpecificResourceAllocation.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/planner/entities/SpecificResourceAllocation.java @@ -97,13 +97,13 @@ public class SpecificResourceAllocation extends Collection assignments) { setParentFor(assignments); this.specificDaysAssignment.addAll(assignments); - this.assignmentsOrderedCached = null; + clearFieldsCalculatedFromAssignments(); } @Override protected void removingAssignments(List assignments) { this.specificDaysAssignment.removeAll(assignments); - this.assignmentsOrderedCached = null; + clearFieldsCalculatedFromAssignments(); } private void setParentFor( @@ -173,6 +173,11 @@ public class SpecificResourceAllocation extends this.specificDaysAssignment = SpecificDayAssignment.copy(this, modifications.specificDaysAssignment); detach(previous); + clearFieldsCalculatedFromAssignments(); + } + + private void clearFieldsCalculatedFromAssignments() { + assignmentsOrderedCached = null; } private void detach(Set previous) {