Class PlanningResourceDataTimeLineBuilder
java.lang.Object
overit.geocallapp.wfm.project.bl.management.planning.task.slotevaluation.timeline.SlotEvaluationTimeLineBuilder
overit.geocallapp.wfm.project.bl.management.planning.task.slotevaluation.timeline.PlanningResourceDataTimeLineBuilder
-
Field Summary
FieldsFields inherited from class overit.geocallapp.wfm.project.bl.management.planning.task.slotevaluation.timeline.SlotEvaluationTimeLineBuilder
DAY_SECONDS, SINGLE_DAY_RANGE_HOURS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddActivityAsUnavailability(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval range, BOSchedulingSlot slot) build(ResourceData resourceData, List<overit.geocallapp.wfm.util.intervalli.DateTimeInterval> intervals, boolean isOperationOverlappable) protected intiterateOnRange(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval range, int iteration) protected voiditeration(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval wholeRange, Date iterationBegin, Date iterationEnd, int iteration) protected voidmanageActivities(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval wholeRange) protected voidmanageReceipts(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval range) protected voidmanageWorkshifts(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval range) Methods inherited from class overit.geocallapp.wfm.project.bl.management.planning.task.slotevaluation.timeline.SlotEvaluationTimeLineBuilder
iterate, normalizeToIterationDates, normalizeToRange
-
Field Details
-
resourceData
-
isOperationOverlappable
protected boolean isOperationOverlappable
-
-
Constructor Details
-
PlanningResourceDataTimeLineBuilder
public PlanningResourceDataTimeLineBuilder()
-
-
Method Details
-
build
public SlotEvaluationTimeLine build(ResourceData resourceData, List<overit.geocallapp.wfm.util.intervalli.DateTimeInterval> intervals, boolean isOperationOverlappable) -
iterateOnRange
protected int iterateOnRange(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval range, int iteration) - Overrides:
iterateOnRangein classSlotEvaluationTimeLineBuilder
-
iteration
protected void iteration(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval wholeRange, Date iterationBegin, Date iterationEnd, int iteration) - Specified by:
iterationin classSlotEvaluationTimeLineBuilder
-
manageActivities
protected void manageActivities(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval wholeRange) -
manageReceipts
protected void manageReceipts(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval range) -
manageWorkshifts
protected void manageWorkshifts(SlotEvaluationTimeLine out, overit.geocallapp.wfm.util.intervalli.DateTimeInterval range)
-