Class CreateWorkPlanShift

java.lang.Object
com.mypurecloud.sdk.v2.model.CreateWorkPlanShift
All Implemented Interfaces:
Serializable

public class CreateWorkPlanShift extends Object implements Serializable
CreateWorkPlanShift
See Also:
  • Constructor Details

    • CreateWorkPlanShift

      public CreateWorkPlanShift()
    • CreateWorkPlanShift

      public CreateWorkPlanShift(Boolean initWithEmptyList)
  • Method Details

    • name

      public CreateWorkPlanShift name(String name)
      Name of the shift
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • days

      Days of the week applicable for this shift
    • getDays

      public SetWrapperDayOfWeek getDays()
    • setDays

      public void setDays(SetWrapperDayOfWeek days)
    • flexibleStartTime

      public CreateWorkPlanShift flexibleStartTime(Boolean flexibleStartTime)
      Whether the start time of the shift is flexible
    • getFlexibleStartTime

      public Boolean getFlexibleStartTime()
    • setFlexibleStartTime

      public void setFlexibleStartTime(Boolean flexibleStartTime)
    • exactStartTimeMinutesFromMidnight

      public CreateWorkPlanShift exactStartTimeMinutesFromMidnight(Integer exactStartTimeMinutesFromMidnight)
      Exact start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == false
    • getExactStartTimeMinutesFromMidnight

      public Integer getExactStartTimeMinutesFromMidnight()
    • setExactStartTimeMinutesFromMidnight

      public void setExactStartTimeMinutesFromMidnight(Integer exactStartTimeMinutesFromMidnight)
    • earliestStartTimeMinutesFromMidnight

      public CreateWorkPlanShift earliestStartTimeMinutesFromMidnight(Integer earliestStartTimeMinutesFromMidnight)
      Earliest start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == true
    • getEarliestStartTimeMinutesFromMidnight

      public Integer getEarliestStartTimeMinutesFromMidnight()
    • setEarliestStartTimeMinutesFromMidnight

      public void setEarliestStartTimeMinutesFromMidnight(Integer earliestStartTimeMinutesFromMidnight)
    • latestStartTimeMinutesFromMidnight

      public CreateWorkPlanShift latestStartTimeMinutesFromMidnight(Integer latestStartTimeMinutesFromMidnight)
      Latest start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == true
    • getLatestStartTimeMinutesFromMidnight

      public Integer getLatestStartTimeMinutesFromMidnight()
    • setLatestStartTimeMinutesFromMidnight

      public void setLatestStartTimeMinutesFromMidnight(Integer latestStartTimeMinutesFromMidnight)
    • constrainStopTime

      public CreateWorkPlanShift constrainStopTime(Boolean constrainStopTime)
      Whether the latest stop time constraint for the shift is enabled. Deprecated, use constrainLatestStopTime instead
    • getConstrainStopTime

      public Boolean getConstrainStopTime()
    • setConstrainStopTime

      public void setConstrainStopTime(Boolean constrainStopTime)
    • constrainLatestStopTime

      public CreateWorkPlanShift constrainLatestStopTime(Boolean constrainLatestStopTime)
      Whether the latest stop time constraint for the shift is enabled
    • getConstrainLatestStopTime

      public Boolean getConstrainLatestStopTime()
    • setConstrainLatestStopTime

      public void setConstrainLatestStopTime(Boolean constrainLatestStopTime)
    • latestStopTimeMinutesFromMidnight

      public CreateWorkPlanShift latestStopTimeMinutesFromMidnight(Integer latestStopTimeMinutesFromMidnight)
      Latest stop time of the shift defined as offset minutes from midnight. Used if constrainStopTime == true
    • getLatestStopTimeMinutesFromMidnight

      public Integer getLatestStopTimeMinutesFromMidnight()
    • setLatestStopTimeMinutesFromMidnight

      public void setLatestStopTimeMinutesFromMidnight(Integer latestStopTimeMinutesFromMidnight)
    • constrainEarliestStopTime

      public CreateWorkPlanShift constrainEarliestStopTime(Boolean constrainEarliestStopTime)
      Whether the earliest stop time constraint for the shift is enabled
    • getConstrainEarliestStopTime

      public Boolean getConstrainEarliestStopTime()
    • setConstrainEarliestStopTime

      public void setConstrainEarliestStopTime(Boolean constrainEarliestStopTime)
    • earliestStopTimeMinutesFromMidnight

      public CreateWorkPlanShift earliestStopTimeMinutesFromMidnight(Integer earliestStopTimeMinutesFromMidnight)
      This is the earliest time a shift can end
    • getEarliestStopTimeMinutesFromMidnight

      public Integer getEarliestStopTimeMinutesFromMidnight()
    • setEarliestStopTimeMinutesFromMidnight

      public void setEarliestStopTimeMinutesFromMidnight(Integer earliestStopTimeMinutesFromMidnight)
    • startIncrementMinutes

      public CreateWorkPlanShift startIncrementMinutes(Integer startIncrementMinutes)
      Increment in offset minutes that would contribute to different possible start times for the shift. Used if flexibleStartTime == true
    • getStartIncrementMinutes

      public Integer getStartIncrementMinutes()
    • setStartIncrementMinutes

      public void setStartIncrementMinutes(Integer startIncrementMinutes)
    • flexiblePaidTime

      public CreateWorkPlanShift flexiblePaidTime(Boolean flexiblePaidTime)
      Whether the paid time setting for the shift is flexible
    • getFlexiblePaidTime

      public Boolean getFlexiblePaidTime()
    • setFlexiblePaidTime

      public void setFlexiblePaidTime(Boolean flexiblePaidTime)
    • exactPaidTimeMinutes

      public CreateWorkPlanShift exactPaidTimeMinutes(Integer exactPaidTimeMinutes)
      Exact paid time in minutes configured for the shift. Used if flexiblePaidTime == false
    • getExactPaidTimeMinutes

      public Integer getExactPaidTimeMinutes()
    • setExactPaidTimeMinutes

      public void setExactPaidTimeMinutes(Integer exactPaidTimeMinutes)
    • minimumPaidTimeMinutes

      public CreateWorkPlanShift minimumPaidTimeMinutes(Integer minimumPaidTimeMinutes)
      Minimum paid time in minutes configured for the shift. Used if flexiblePaidTime == true
    • getMinimumPaidTimeMinutes

      public Integer getMinimumPaidTimeMinutes()
    • setMinimumPaidTimeMinutes

      public void setMinimumPaidTimeMinutes(Integer minimumPaidTimeMinutes)
    • maximumPaidTimeMinutes

      public CreateWorkPlanShift maximumPaidTimeMinutes(Integer maximumPaidTimeMinutes)
      Maximum paid time in minutes configured for the shift. Used if flexiblePaidTime == true
    • getMaximumPaidTimeMinutes

      public Integer getMaximumPaidTimeMinutes()
    • setMaximumPaidTimeMinutes

      public void setMaximumPaidTimeMinutes(Integer maximumPaidTimeMinutes)
    • constrainContiguousWorkTime

      public CreateWorkPlanShift constrainContiguousWorkTime(Boolean constrainContiguousWorkTime)
      Whether the contiguous time constraint for the shift is enabled
    • getConstrainContiguousWorkTime

      public Boolean getConstrainContiguousWorkTime()
    • setConstrainContiguousWorkTime

      public void setConstrainContiguousWorkTime(Boolean constrainContiguousWorkTime)
    • minimumContiguousWorkTimeMinutes

      public CreateWorkPlanShift minimumContiguousWorkTimeMinutes(Integer minimumContiguousWorkTimeMinutes)
      Minimum contiguous time in minutes configured for the shift. Used if constrainContiguousWorkTime == true
    • getMinimumContiguousWorkTimeMinutes

      public Integer getMinimumContiguousWorkTimeMinutes()
    • setMinimumContiguousWorkTimeMinutes

      public void setMinimumContiguousWorkTimeMinutes(Integer minimumContiguousWorkTimeMinutes)
    • maximumContiguousWorkTimeMinutes

      public CreateWorkPlanShift maximumContiguousWorkTimeMinutes(Integer maximumContiguousWorkTimeMinutes)
      Maximum contiguous time in minutes configured for the shift. Used if constrainContiguousWorkTime == true
    • getMaximumContiguousWorkTimeMinutes

      public Integer getMaximumContiguousWorkTimeMinutes()
    • setMaximumContiguousWorkTimeMinutes

      public void setMaximumContiguousWorkTimeMinutes(Integer maximumContiguousWorkTimeMinutes)
    • constrainDayOff

      public CreateWorkPlanShift constrainDayOff(Boolean constrainDayOff)
      Whether day off rule is enabled
    • getConstrainDayOff

      public Boolean getConstrainDayOff()
    • setConstrainDayOff

      public void setConstrainDayOff(Boolean constrainDayOff)
    • dayOffRule

      The day off rule for agents to have next day off or previous day off. used if constrainDayOff = true
    • getDayOffRule

      public CreateWorkPlanShift.DayOffRuleEnum getDayOffRule()
    • setDayOffRule

      public void setDayOffRule(CreateWorkPlanShift.DayOffRuleEnum dayOffRule)
    • planningPeriodConstraints

      public CreateWorkPlanShift planningPeriodConstraints(PlanningPeriodShiftConstraints planningPeriodConstraints)
      Planning period constraints
    • getPlanningPeriodConstraints

      public PlanningPeriodShiftConstraints getPlanningPeriodConstraints()
    • setPlanningPeriodConstraints

      public void setPlanningPeriodConstraints(PlanningPeriodShiftConstraints planningPeriodConstraints)
    • activities

      public CreateWorkPlanShift activities(List<CreateWorkPlanActivity> activities)
      Activities configured for this shift
    • getActivities

      public List<CreateWorkPlanActivity> getActivities()
    • setActivities

      public void setActivities(List<CreateWorkPlanActivity> activities)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object