Class AgentWorkPlanShift

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

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

    • AgentWorkPlanShift

      public AgentWorkPlanShift()
    • AgentWorkPlanShift

      public AgentWorkPlanShift(Boolean initWithEmptyList)
  • Method Details

    • days

      Days of the week applicable for this shift
    • getDays

      public SetWrapperDayOfWeek getDays()
    • setDays

      public void setDays(SetWrapperDayOfWeek days)
    • flexibleStartTime

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

      public Boolean getFlexibleStartTime()
    • setFlexibleStartTime

      public void setFlexibleStartTime(Boolean flexibleStartTime)
    • exactStartTimeMinutesFromMidnight

      public AgentWorkPlanShift 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 AgentWorkPlanShift 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 AgentWorkPlanShift 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)
    • earliestStopTimeMinutesFromMidnight

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

      public Integer getEarliestStopTimeMinutesFromMidnight()
    • setEarliestStopTimeMinutesFromMidnight

      public void setEarliestStopTimeMinutesFromMidnight(Integer earliestStopTimeMinutesFromMidnight)
    • constrainLatestStopTime

      public AgentWorkPlanShift 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 AgentWorkPlanShift 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)
    • flexiblePaidTime

      public AgentWorkPlanShift 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 AgentWorkPlanShift 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 AgentWorkPlanShift 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 AgentWorkPlanShift 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)
    • activities

      public AgentWorkPlanShift activities(List<AgentWorkPlanActivity> activities)
      Activities configured for this shift
    • getActivities

      public List<AgentWorkPlanActivity> getActivities()
    • setActivities

      public void setActivities(List<AgentWorkPlanActivity> 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