Class SlotEvaluationTimeLine
java.lang.Object
overit.geocallapp.wfm.util.timeline.TimeLine
overit.geocallapp.wfm.project.bl.management.planning.task.slotevaluation.timeline.SlotEvaluationTimeLine
public class SlotEvaluationTimeLine
extends overit.geocallapp.wfm.util.timeline.TimeLine
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocallapp.wfm.util.timeline.TimeLine
overit.geocallapp.wfm.util.timeline.TimeLine.Begin, overit.geocallapp.wfm.util.timeline.TimeLine.End -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final overit.geocallapp.wfm.util.timeline.TimeLineItemTypestatic final overit.geocallapp.wfm.util.timeline.TimeLineItemTypestatic final overit.geocallapp.wfm.util.timeline.TimeLineItemTypestatic final overit.geocallapp.wfm.util.timeline.TimeLineItemTypeFields inherited from class overit.geocallapp.wfm.util.timeline.TimeLine
_moments, INDISPONIBILITA, PAUSA, STRAORDINARIO, TURNO, VUOTO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAvailability(Date begin, Date end, HashGetter rawData, Long id) voidaddConstraint(Date begin, Date end, HashGetter rawData, Long id) voidaddPartialAvailability(Date begin, Date end, HashGetter rawData, Long id) voidaddUnavailability(Date begin, Date end, HashGetter rawData, Long id) voidapplyAvailabilityAsConstraint(SlotEvaluationTimeLine constraintTimeLine) static SlotEvaluationTimeLinefromAvailabilities(List<overit.geocallapp.wfm.util.timeline.TimeLineRange> availabilities) List<overit.geocallapp.wfm.util.timeline.TimeLineRange> List<overit.geocallapp.wfm.util.timeline.TimeLineRange> getAvailability(boolean withConstraints) Return the availability time ranges in this time lineMethods inherited from class overit.geocallapp.wfm.util.timeline.TimeLine
addRange, begin, end, getMaxPriorityRange, getRanges, getRanges, getRanges, getRanges, getRanges, isBegin, isEnd, removeRange, toString
-
Field Details
-
UNAVAILABILITY
public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType UNAVAILABILITY -
AVAILABILITY
public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType AVAILABILITY -
PARTIALLY_AVAILABLE
public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType PARTIALLY_AVAILABLE -
CONSTRAINT
public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType CONSTRAINT
-
-
Constructor Details
-
SlotEvaluationTimeLine
public SlotEvaluationTimeLine()
-
-
Method Details
-
fromAvailabilities
public static SlotEvaluationTimeLine fromAvailabilities(List<overit.geocallapp.wfm.util.timeline.TimeLineRange> availabilities) -
getAvailability
- Returns:
- the list of availability time range
-
getAvailability
public List<overit.geocallapp.wfm.util.timeline.TimeLineRange> getAvailability(boolean withConstraints) Return the availability time ranges in this time line- Parameters:
withConstraints- if true, filter the availability that overlap a constraint time range.- Returns:
- a list of availability time range
-
addAvailability
-
addPartialAvailability
-
addConstraint
-
applyAvailabilityAsConstraint
-