Clearing cached response for getAssignments when merging the new allocations
This commit is contained in:
parent
b19aa55897
commit
92068d72dc
1 changed files with 7 additions and 2 deletions
|
|
@ -97,13 +97,13 @@ public class SpecificResourceAllocation extends
|
|||
Collection<? extends SpecificDayAssignment> assignments) {
|
||||
setParentFor(assignments);
|
||||
this.specificDaysAssignment.addAll(assignments);
|
||||
this.assignmentsOrderedCached = null;
|
||||
clearFieldsCalculatedFromAssignments();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void removingAssignments(List<? extends DayAssignment> 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<SpecificDayAssignment> previous) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue