Class DTOImmediateSchedulingConfigurationUpdate

java.lang.Object
overit.geocall.model.DynO
overit.geocallapp.wfm.scheduling.rs1.immediatescheduling.configuration.DTOImmediateSchedulingConfigurationUpdate
All Implemented Interfaces:
ConstraintValidator<DynO.Valid,DynO>, Serializable, overit.geocall.timezone.model.TimeZoned

public class DTOImmediateSchedulingConfigurationUpdate extends DynO
DTO for update immediate scheduling configuration
Since:
22.0
See Also:
GCApi:
dto
  • Constructor Details

    • DTOImmediateSchedulingConfigurationUpdate

      public DTOImmediateSchedulingConfigurationUpdate()
  • Method Details

    • getSchedulingModel

      public final Optional<Long> getSchedulingModel()
      Gets the scheduling model.
      Returns:
      the scheduling model
    • setSchedulingModel

      public final void setSchedulingModel(Optional<Long> schedulingModel)
      Sets the scheduling model.
      Parameters:
      schedulingModel - the new scheduling model
    • getScheduleAfterSla

      public final Optional<Boolean> getScheduleAfterSla()
      Gets the schedule after sla.
      Returns:
      the schedule after sla
    • setScheduleAfterSla

      public final void setScheduleAfterSla(Optional<Boolean> scheduleAfterSla)
      Sets the schedule after sla.
      Parameters:
      scheduleAfterSla - the new schedule after sla
    • getMaxStraightLineDistance

      public final Optional<Long> getMaxStraightLineDistance()
      Gets the max straight line distance.
      Returns:
      the max straight line distance
    • setMaxStraightLineDistance

      public final void setMaxStraightLineDistance(Optional<Long> maxStraightLineDistance)
      Sets the max straight line distance.
      Parameters:
      maxStraightLineDistance - the new max straight line distance
    • getSortingRule

      public final Optional<Long> getSortingRule()
      Gets the sorting rule.
      Returns:
      the sorting rule
    • setSortingRule

      public final void setSortingRule(Optional<Long> sortingRule)
      Sets the sorting rule.
      Parameters:
      sortingRule - the new sorting rule
    • getIntervalLastRecalibrate

      public final Optional<Long> getIntervalLastRecalibrate()
      Gets the interval last recalibrate.
      Returns:
      the interval last recalibrate
    • setIntervalLastRecalibrate

      public final void setIntervalLastRecalibrate(Optional<Long> intervalLastRecalibrate)
      Sets the interval last recalibrate.
      Parameters:
      intervalLastRecalibrate - the new interval last recalibrate
    • getPositionType

      public final Optional<Long> getPositionType()
      Gets the position type.
      Returns:
      the position type
    • setPositionType

      public final void setPositionType(Optional<Long> positionType)
      Sets the position type.
      Parameters:
      positionType - the new position type
    • getReprocessingMode

      public final Optional<Long> getReprocessingMode()
      Gets the reprocessing mode.
      Returns:
      the reprocessing mode
    • setReprocessingMode

      public final void setReprocessingMode(Optional<Long> reprocessingMode)
      Sets the reprocessing mode.
      Parameters:
      reprocessingMode - the new reprocessing mode
    • getLunchBreakDelta

      public final Optional<Long> getLunchBreakDelta()
      Gets the lunch break delta.
      Returns:
      the lunch break delta in minutes
    • setLunchBreakDelta

      public final void setLunchBreakDelta(Optional<Long> lunchBreakDelta)
      Sets the lunch break delta.
      Parameters:
      lunchBreakDelta - the new lunch break delta in minutes
    • getUseRealTimeTrafficInRecalibrate

      public final Optional<Boolean> getUseRealTimeTrafficInRecalibrate()
      Gets the use real-time traffic in recalibrate.
      Returns:
      the use real-time traffic in recalibrate
    • setUseRealTimeTrafficInRecalibrate

      public final void setUseRealTimeTrafficInRecalibrate(Optional<Boolean> useRealTimeTrafficInRecalibrate)
      Sets the use real-time traffic in recalibrate.
      Parameters:
      useRealTimeTrafficInRecalibrate - the new use real-time traffic in recalibrate
    • getUseRealTimeTrafficInImmediateSchedulingSelection

      public final Optional<Boolean> getUseRealTimeTrafficInImmediateSchedulingSelection()
      Gets the use real-time traffic in immediate scheduling selection.
      Returns:
      the use real-time traffic in immediate scheduling selection
    • setUseRealTimeTrafficInImmediateSchedulingSelection

      public final void setUseRealTimeTrafficInImmediateSchedulingSelection(Optional<Boolean> useRealTimeTrafficInImmediateSchedulingSelection)
      Sets the use real-time traffic in immediate scheduling selection.
      Parameters:
      useRealTimeTrafficInImmediateSchedulingSelection - the new use real-time traffic in immediate scheduling selection