Class TimesheetTimeLineBuilder

java.lang.Object
overit.geocallapp.wfm.core.bl.timesheet.timeline.TimesheetTimeLineBuilder

public class TimesheetTimeLineBuilder extends Object
Utility class to build a timeline of objects related to timesheet.
Since:
9.2
  • Field Details

    • TASK_ITEM_TYPE

      public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType TASK_ITEM_TYPE
    • SHIFT_ITEM_TYPE

      public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType SHIFT_ITEM_TYPE
    • ON_CALL_SHIFT_ITEM_TYPE

      public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType ON_CALL_SHIFT_ITEM_TYPE
    • TIMESHEET_ITEM_TYPE

      public static final overit.geocallapp.wfm.util.timeline.TimeLineItemType TIMESHEET_ITEM_TYPE
    • ENTITY_KEY

      public static final String ENTITY_KEY
      See Also:
  • Constructor Details

    • TimesheetTimeLineBuilder

      public TimesheetTimeLineBuilder()
  • Method Details

    • getTasks

      public List<BOTask> getTasks()
    • setTasks

      public void setTasks(List<BOTask> tasks)
    • getWorkShifts

      public List<BOWorkShift> getWorkShifts()
    • setWorkShifts

      public void setWorkShifts(List<BOWorkShift> workShifts)
    • getOnCallShifts

      public List<BOOnCallShift> getOnCallShifts()
    • setOnCallShifts

      public void setOnCallShifts(List<BOOnCallShift> onCallShifts)
    • getTimesheetHeaders

      public List<BOTimesheetHeader> getTimesheetHeaders()
    • setTimesheetHeaders

      public void setTimesheetHeaders(List<BOTimesheetHeader> timesheetHeaders)
    • buildTimeLine

      public overit.geocallapp.wfm.util.timeline.TimeLine buildTimeLine()
    • addRange

      public void addRange(overit.geocallapp.wfm.util.timeline.TimeLine timeLine, Date startDate, Date endDate, DynO entity, overit.geocallapp.wfm.util.timeline.TimeLineItemType type, Long id)
    • addTask

      protected void addTask(overit.geocallapp.wfm.util.timeline.TimeLine timeLine, BOTask task)
    • addWorkShift

      protected void addWorkShift(overit.geocallapp.wfm.util.timeline.TimeLine timeLine, BOWorkShift workShift)
    • addOnCallShift

      protected void addOnCallShift(overit.geocallapp.wfm.util.timeline.TimeLine timeLine, BOOnCallShift onCallShift)
    • addTimesheetHeader

      protected void addTimesheetHeader(overit.geocallapp.wfm.util.timeline.TimeLine timeLine, BOTimesheetHeader timesheetHeader)