@Override public List<GenericDayAssignment> distributeForDay(PartialDay day, EffortDuration effort) { List<GenericDayAssignment> result = new ArrayList<GenericDayAssignment>(); for (ResourceWithAssignedDuration each : hoursDistributor.distributeForDay(day, effort)) { result.add(GenericDayAssignment.create(day.getDate(), each.duration, each.resource)); } return result; }
public void overrideConsolidatedDayAssignments(GenericResourceAllocation origin) { if (origin != null) { List<GenericDayAssignment> originAssignments = origin.getConsolidatedAssignments(); resetAssignmentsTo(GenericDayAssignment.copyToAssignmentsWithoutParent(originAssignments)); } }
@Override protected void setItselfAsParentFor(GenericDayAssignment dayAssignment) { dayAssignment.setGenericResourceAllocation(this); }