Class TimesheetShiftBuilder
java.lang.Object
overit.geocallapp.wfm.core.bl.timesheet.shift.TimesheetShiftBuilder
Utility class to build a
TimesheetShift.- Since:
- 9.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()protected overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregategetBreakIntervals(overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate presenceIntervals) protected overit.geocallapp.wfm.util.intervalli.DateTimeIntervalgetInterval(Date startDate, Date endDate) protected overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregategetReceiptIntervals(List<BOReceipt> receipts) getShift()protected overit.geocallapp.wfm.util.intervalli.DateTimeIntervalprotected overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregategetShiftIntervals(overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate presenceIntervals) protected voidinitializeBreak(TimesheetShift timesheetShift, overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate breakIntervals) protected voidinitializeDates(TimesheetShift timesheetShift, overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate shiftIntervals) protected voidinitializeFields(TimesheetShift timesheetShift) protected voidinitializeUnavailability(TimesheetShift timesheetShift, overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate shiftIntervals, overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate absenceIntervals, overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate breakIntervals) voidsetAggregate(TimesheetEntitiesAggregate aggregate) voidsetReceipts(List<BOReceipt> receipts) voidsetShift(BOWorkShift shift)
-
Constructor Details
-
TimesheetShiftBuilder
public TimesheetShiftBuilder()
-
-
Method Details
-
getAggregate
-
setAggregate
-
getShift
-
setShift
-
getReceipts
-
setReceipts
-
build
-
initializeFields
-
getInterval
-
getShiftInterval
protected overit.geocallapp.wfm.util.intervalli.DateTimeInterval getShiftInterval() -
getReceiptIntervals
-
getShiftIntervals
protected overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate getShiftIntervals(overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate presenceIntervals) -
getBreakIntervals
protected overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate getBreakIntervals(overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate presenceIntervals) -
initializeDates
protected void initializeDates(TimesheetShift timesheetShift, overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate shiftIntervals) -
initializeBreak
protected void initializeBreak(TimesheetShift timesheetShift, overit.geocallapp.wfm.util.intervalli.DateTimeIntervalAggregate breakIntervals)
-