Class SchedulePreProcessManualPasteInput

java.lang.Object
overit.geocallapp.wfm.core.bl.schedule.event.SchedulePreProcessManualPasteInput

public class SchedulePreProcessManualPasteInput extends Object
Since:
18.0
  • Constructor Details

    • SchedulePreProcessManualPasteInput

      public SchedulePreProcessManualPasteInput()
  • Method Details

    • getOperationCenter

      public Long getOperationCenter()
    • setOperationCenter

      public void setOperationCenter(Long operationCenter)
    • getModel

      public Long getModel()
      Returns the scheduling model id .
      Returns:
      the scheduling model id
      See Also:
    • setModel

      public void setModel(Long model)
      Sets the scheduling model id.
      Parameters:
      model - the scheduling model id
      See Also:
    • getWoOperations

      public LinkedList<Long> getWoOperations()
      Returns the list of the BOWorkOrderOperation ids .
      Returns:
      a list of work order operation ids
      See Also:
    • setWoOperations

      public void setWoOperations(LinkedList<Long> woOperations)
      Sets the list of the BOWorkOrderOperation ids.
      Parameters:
      woOperations - the list of work order operation ids
      See Also:
    • getAppointments

      public List<Long> getAppointments()
      Returns the list of the BOAppointment ids .
      Returns:
      a list of appointment ids
      See Also:
    • setAppointments

      public void setAppointments(List<Long> appointments)
      Sets the list of the BOAppointment ids.
      Parameters:
      appointments - the list of appointment ids
      See Also:
    • getOssCache

      public overit.geocallapp.wfm.scheduler.oss.cache.OssCache getOssCache()
      Returns the oss cache used to optimize the vrp calls
      Returns:
      the oss cache
    • setOssCache

      public void setOssCache(overit.geocallapp.wfm.scheduler.oss.cache.OssCache ossCache)
      Sets the oss cache
      Parameters:
      ossCache - the oss cache
    • getForemanWorkshift

      public Long getForemanWorkshift()
      Returns the workshift of the foreman I am scheduling
      Returns:
      the foreman workshift
    • setForemanWorkshift

      public void setForemanWorkshift(Long foremanWorkshift)
      Sets the workshift of the foreman I am scheduling
      Parameters:
      foremanWorkshift - the foreman workshift
    • getWorkshifts

      public Collection<Long> getWorkshifts()
    • setWorkshifts

      public void setWorkshifts(Collection<Long> workshifts)
    • getPreviousScheduling

      public Long getPreviousScheduling()
      Returns the previous scheduling id (if it exists). The task will schedule after this scheduling
      Returns:
      the previous scheduling id
      See Also:
    • setPreviousScheduling

      public void setPreviousScheduling(Long previousScheduling)
      Sets the previous scheduling id. The task will schedule after this scheduling
      Parameters:
      previousScheduling - the previous scheduling id
    • getPreviousUnavailability

      public Long getPreviousUnavailability()
      Returns the previous unavailability movement id (if it exists). The task will schedule after this unavailability
      Returns:
      the previous unavailability movement id
      See Also:
    • setPreviousUnavailability

      public void setPreviousUnavailability(Long previousUnavailability)
      Sets the previous unavailability movement id. The task will schedule after this unavailability
      Parameters:
      previousUnavailability - the previous unavailability movement id
    • getNextScheduling

      public Long getNextScheduling()
      Returns the next scheduling id (if it exists). The task will schedule before this scheduling
      Returns:
      the next scheduling id
      See Also:
    • setNextScheduling

      public void setNextScheduling(Long nextScheduling)
      Sets the next scheduling id. The task will schedule before this scheduling
      Parameters:
      nextScheduling - the next scheduling id
    • getNextUnavailability

      public Long getNextUnavailability()
      Returns the next unavailability movement id (if it exists). The task will schedule before this unavailability
      Returns:
      the next unavailability movement id
      See Also:
    • setNextUnavailability

      public void setNextUnavailability(Long nextUnavailability)
      Sets the next unavailability movement id. The task will schedule before this unavailability
      Parameters:
      nextUnavailability - the next unavailability movement id
    • getSchedulingCache

      public SchedulingCache getSchedulingCache()
      Returns the scheduling cache. The task will use this scheduling to optimize multiple schedulings
      Returns:
      the scheduling cache
      See Also:
    • setSchedulingCache

      public void setSchedulingCache(SchedulingCache schedulingCache)
      Sets the scheduling cache. The task will use this scheduling to optimize multiple schedulings
      Parameters:
      schedulingCache - the scheduling cache
    • getUseTimeLimit

      public Boolean getUseTimeLimit()
      Returns use time limit
      Returns:
      use time limit
    • setUseTimeLimit

      public void setUseTimeLimit(Boolean useTimeLimit)
      Sets use time limit
      Parameters:
      useTimeLimit - use time limit