Convert withHours method to withDuration method
FEA: ItEr60S19TimeUnitDataType
This commit is contained in:
parent
ff38c78835
commit
4e697d5c5d
5 changed files with 11 additions and 9 deletions
|
|
@ -258,6 +258,6 @@ public abstract class DayAssignment extends BaseEntity {
|
|||
*/
|
||||
public abstract Scenario getScenario();
|
||||
|
||||
public abstract DayAssignment withHours(int newHours);
|
||||
public abstract DayAssignment withDuration(EffortDuration newDuration);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -175,7 +175,7 @@ public class DerivedDayAssignment extends DayAssignment {
|
|||
}
|
||||
|
||||
@Override
|
||||
public DayAssignment withHours(int newHours) {
|
||||
public DayAssignment withDuration(EffortDuration newDuration) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -218,8 +218,9 @@ public class GenericDayAssignment extends DayAssignment {
|
|||
return parentState.getScenario();
|
||||
}
|
||||
|
||||
public DayAssignment withHours(int newHours) {
|
||||
GenericDayAssignment result = create(getDay(), newHours, getResource());
|
||||
public DayAssignment withDuration(EffortDuration newDuration) {
|
||||
GenericDayAssignment result = create(getDay(), newDuration,
|
||||
getResource());
|
||||
if (container != null) {
|
||||
result.parentState.setParent(container);
|
||||
} else if (this.getGenericResourceAllocation() != null) {
|
||||
|
|
|
|||
|
|
@ -205,8 +205,9 @@ public class SpecificDayAssignment extends DayAssignment {
|
|||
}
|
||||
|
||||
@Override
|
||||
public DayAssignment withHours(int newHours) {
|
||||
SpecificDayAssignment result = create(getDay(), newHours, getResource());
|
||||
public DayAssignment withDuration(EffortDuration newDuration) {
|
||||
SpecificDayAssignment result = create(getDay(), newDuration,
|
||||
getResource());
|
||||
if (container != null) {
|
||||
result.parentState.setParent(container);
|
||||
} else if (this.getSpecificResourceAllocation() != null) {
|
||||
|
|
|
|||
|
|
@ -20,12 +20,13 @@
|
|||
|
||||
package org.navalplanner.business.planner.limiting.entities;
|
||||
|
||||
import static org.navalplanner.business.workingday.EffortDuration.hours;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.ListIterator;
|
||||
import java.util.Set;
|
||||
|
||||
import org.joda.time.LocalDate;
|
||||
import org.navalplanner.business.calendars.entities.ResourceCalendar;
|
||||
|
|
@ -35,7 +36,6 @@ import org.navalplanner.business.planner.entities.GenericResourceAllocation;
|
|||
import org.navalplanner.business.planner.entities.ResourceAllocation;
|
||||
import org.navalplanner.business.planner.entities.SpecificDayAssignment;
|
||||
import org.navalplanner.business.planner.entities.SpecificResourceAllocation;
|
||||
import org.navalplanner.business.resources.entities.Criterion;
|
||||
import org.navalplanner.business.resources.entities.LimitingResourceQueue;
|
||||
import org.navalplanner.business.resources.entities.Resource;
|
||||
import org.navalplanner.business.workingday.ResourcesPerDay;
|
||||
|
|
@ -301,7 +301,7 @@ public class LimitingResourceAllocator {
|
|||
if (hoursTaken == current.getHours()) {
|
||||
listIterator.remove();
|
||||
} else {
|
||||
listIterator.set(current.withHours(hoursTaken));
|
||||
listIterator.set(current.withDuration(hours(hoursTaken)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue