java.lang.Object
overit.geocallapp.wfm.core.bl.schedule.cache.event.SchedulingBaseCache
overit.geocallapp.wfm.core.bl.schedule.cache.workshift.WorkShiftCache

public class WorkShiftCache extends SchedulingBaseCache
Workshift Cache.
Since:
18.0
  • Constructor Details

    • WorkShiftCache

      public WorkShiftCache()
  • Method Details

    • getWorkShiftsById

      public Map<Long,Map<String,Object>> getWorkShiftsById()
      Returns the workshift properties map by workshift id map
      Returns:
      the workshift properties map by workshift id map
    • setWorkShiftsById

      public void setWorkShiftsById(Map<Long,Map<String,Object>> workShiftsById)
      Sets the workshift properties map by workshift id map
      Parameters:
      workShiftsById - the workshift properties map by workshift id map
    • getWorkShiftsBOById

      public Map<Long,BOWorkShift> getWorkShiftsBOById()
      Returns the workshift business object by workshift id map
      Returns:
      the workshift business object by workshift id map
    • setWorkShiftsBOById

      public void setWorkShiftsBOById(Map<Long,BOWorkShift> workShiftsBOById)
      Sets the workshift business object by workshift id map
      Parameters:
      workShiftsBOById - workshift business object by workshift id map
    • getWorkShiftInfoById

      public Map<Long,overit.geocallapp.wfm.scheduler.util.FasciaTeam> getWorkShiftInfoById()
      Returns the workshift information by workshift id map
      Returns:
      the workshift information by workshift id map
    • setWorkShiftInfoById

      public void setWorkShiftInfoById(Map<Long,overit.geocallapp.wfm.scheduler.util.FasciaTeam> workShiftInfoById)
      Sets the workshift information by workshift id map
      Parameters:
      workShiftInfoById - the workshift information by workshift id map
    • getWorkshiftExceptionsByWorkshiftId

      public Map<Long,DBView> getWorkshiftExceptionsByWorkshiftId()
      Returns the workshift exceptions by workshift id map
      Returns:
      the workshift exceptions by workshift id map
    • setWorkshiftExceptionsByWorkshiftId

      public void setWorkshiftExceptionsByWorkshiftId(Map<Long,DBView> workshiftExceptionsByWorkshiftId)
      Sets the workshift exceptions by workshift id map
      Parameters:
      workshiftExceptionsByWorkshiftId - the workshift exceptions by workshift id map
    • getWorkingTimeTypeByWorkshiftId

      public Map<Long,Long> getWorkingTimeTypeByWorkshiftId()
      Returns the workshift working time type by workshift id map
      Returns:
      the workshift working time type by workshift id map
    • setWorkingTimeTypeByWorkshiftId

      public void setWorkingTimeTypeByWorkshiftId(Map<Long,Long> workingTimeTypeByWorkshiftId)
      Sets the workshift working type by workshift id map
      Parameters:
      workingTimeTypeByWorkshiftId - the workshift working type by workshift id map
    • getDeparturePointByWorkshiftId

      public Map<Long,org.locationtech.jts.geom.Coordinate> getDeparturePointByWorkshiftId()
      Returns the departure point by workshift id map
      Returns:
      the departure point by workshift id map
    • setDeparturePointByWorkshiftId

      public void setDeparturePointByWorkshiftId(Map<Long,org.locationtech.jts.geom.Coordinate> departurePointByWorkshiftId)
      Sets the departure point by workshift id map
      Parameters:
      departurePointByWorkshiftId - the departure point by workshift id map
    • getArrivalPointByWorkshiftId

      public Map<Long,org.locationtech.jts.geom.Coordinate> getArrivalPointByWorkshiftId()
      Returns the arrival point by workshift id map
      Returns:
      the arrival point by workshift id map
    • setArrivalPointByWorkshiftId

      public void setArrivalPointByWorkshiftId(Map<Long,org.locationtech.jts.geom.Coordinate> arrivalPointByWorkshiftId)
      Sets the arrival point by workshift id map
      Parameters:
      arrivalPointByWorkshiftId - the arrival point by workshift id map
    • getUnavailabilitiesByWorkshiftId

      public Map<Long,Boolean> getUnavailabilitiesByWorkshiftId()
      Returns the unavailabilities presence by workshift id
      Returns:
      the unavailabilities presence by workshift id
    • setUnavailabilitiesByWorkshiftId

      public void setUnavailabilitiesByWorkshiftId(Map<Long,Boolean> unavailabilitiesByWorkshiftId)
      Sets the unavailabilities presence by workshift id
      Parameters:
      unavailabilitiesByWorkshiftId - the unavailabilities presence by workshift id
    • getWorkshiftExceptionsNoDummyWorkshifts

      public Map<Long,DBView> getWorkshiftExceptionsNoDummyWorkshifts()
      Returns the absences without dummy workshift
      Returns:
      the absences without dummy workshift
    • setWorkshiftExceptionsNoDummyWorkshifts

      public void setWorkshiftExceptionsNoDummyWorkshifts(Map<Long,DBView> workshiftExceptionsNoDummyWorkshifts)
      Sets the absences without dummy workshift
      Parameters:
      workshiftExceptionsNoDummyWorkshifts - the absences without dummy workshift