Package com.mypurecloud.sdk.v2.model
Class CreateWorkPlanShift
java.lang.Object
com.mypurecloud.sdk.v2.model.CreateWorkPlanShift
- All Implemented Interfaces:
Serializable
CreateWorkPlanShift
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe day off rule for agents to have next day off or previous day off. used if constrainDayOff = true -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivities(List<CreateWorkPlanActivity> activities) Activities configured for this shiftconstrainContiguousWorkTime(Boolean constrainContiguousWorkTime) Whether the contiguous time constraint for the shift is enabledconstrainDayOff(Boolean constrainDayOff) Whether day off rule is enabledconstrainEarliestStopTime(Boolean constrainEarliestStopTime) Whether the earliest stop time constraint for the shift is enabledconstrainLatestStopTime(Boolean constrainLatestStopTime) Whether the latest stop time constraint for the shift is enabledconstrainStopTime(Boolean constrainStopTime) Whether the latest stop time constraint for the shift is enabled.dayOffRule(CreateWorkPlanShift.DayOffRuleEnum dayOffRule) The day off rule for agents to have next day off or previous day off. used if constrainDayOff = truedays(SetWrapperDayOfWeek days) Days of the week applicable for this shiftearliestStartTimeMinutesFromMidnight(Integer earliestStartTimeMinutesFromMidnight) Earliest start time of the shift defined as offset minutes from midnight.earliestStopTimeMinutesFromMidnight(Integer earliestStopTimeMinutesFromMidnight) This is the earliest time a shift can endbooleanexactPaidTimeMinutes(Integer exactPaidTimeMinutes) Exact paid time in minutes configured for the shift.exactStartTimeMinutesFromMidnight(Integer exactStartTimeMinutesFromMidnight) Exact start time of the shift defined as offset minutes from midnight.flexiblePaidTime(Boolean flexiblePaidTime) Whether the paid time setting for the shift is flexibleflexibleStartTime(Boolean flexibleStartTime) Whether the start time of the shift is flexiblegetDays()getName()inthashCode()latestStartTimeMinutesFromMidnight(Integer latestStartTimeMinutesFromMidnight) Latest start time of the shift defined as offset minutes from midnight.latestStopTimeMinutesFromMidnight(Integer latestStopTimeMinutesFromMidnight) Latest stop time of the shift defined as offset minutes from midnight.maximumContiguousWorkTimeMinutes(Integer maximumContiguousWorkTimeMinutes) Maximum contiguous time in minutes configured for the shift.maximumPaidTimeMinutes(Integer maximumPaidTimeMinutes) Maximum paid time in minutes configured for the shift.minimumContiguousWorkTimeMinutes(Integer minimumContiguousWorkTimeMinutes) Minimum contiguous time in minutes configured for the shift.minimumPaidTimeMinutes(Integer minimumPaidTimeMinutes) Minimum paid time in minutes configured for the shift.Name of the shiftplanningPeriodConstraints(PlanningPeriodShiftConstraints planningPeriodConstraints) Planning period constraintsvoidsetActivities(List<CreateWorkPlanActivity> activities) voidsetConstrainContiguousWorkTime(Boolean constrainContiguousWorkTime) voidsetConstrainDayOff(Boolean constrainDayOff) voidsetConstrainEarliestStopTime(Boolean constrainEarliestStopTime) voidsetConstrainLatestStopTime(Boolean constrainLatestStopTime) voidsetConstrainStopTime(Boolean constrainStopTime) voidsetDayOffRule(CreateWorkPlanShift.DayOffRuleEnum dayOffRule) voidsetDays(SetWrapperDayOfWeek days) voidsetEarliestStartTimeMinutesFromMidnight(Integer earliestStartTimeMinutesFromMidnight) voidsetEarliestStopTimeMinutesFromMidnight(Integer earliestStopTimeMinutesFromMidnight) voidsetExactPaidTimeMinutes(Integer exactPaidTimeMinutes) voidsetExactStartTimeMinutesFromMidnight(Integer exactStartTimeMinutesFromMidnight) voidsetFlexiblePaidTime(Boolean flexiblePaidTime) voidsetFlexibleStartTime(Boolean flexibleStartTime) voidsetLatestStartTimeMinutesFromMidnight(Integer latestStartTimeMinutesFromMidnight) voidsetLatestStopTimeMinutesFromMidnight(Integer latestStopTimeMinutesFromMidnight) voidsetMaximumContiguousWorkTimeMinutes(Integer maximumContiguousWorkTimeMinutes) voidsetMaximumPaidTimeMinutes(Integer maximumPaidTimeMinutes) voidsetMinimumContiguousWorkTimeMinutes(Integer minimumContiguousWorkTimeMinutes) voidsetMinimumPaidTimeMinutes(Integer minimumPaidTimeMinutes) voidvoidsetPlanningPeriodConstraints(PlanningPeriodShiftConstraints planningPeriodConstraints) voidsetStartIncrementMinutes(Integer startIncrementMinutes) startIncrementMinutes(Integer startIncrementMinutes) Increment in offset minutes that would contribute to different possible start times for the shift.toString()
-
Constructor Details
-
CreateWorkPlanShift
public CreateWorkPlanShift() -
CreateWorkPlanShift
-
-
Method Details
-
name
Name of the shift -
getName
-
setName
-
days
Days of the week applicable for this shift -
getDays
-
setDays
-
flexibleStartTime
Whether the start time of the shift is flexible -
getFlexibleStartTime
-
setFlexibleStartTime
-
exactStartTimeMinutesFromMidnight
public CreateWorkPlanShift exactStartTimeMinutesFromMidnight(Integer exactStartTimeMinutesFromMidnight) Exact start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == false -
getExactStartTimeMinutesFromMidnight
-
setExactStartTimeMinutesFromMidnight
-
earliestStartTimeMinutesFromMidnight
public CreateWorkPlanShift earliestStartTimeMinutesFromMidnight(Integer earliestStartTimeMinutesFromMidnight) Earliest start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == true -
getEarliestStartTimeMinutesFromMidnight
-
setEarliestStartTimeMinutesFromMidnight
-
latestStartTimeMinutesFromMidnight
public CreateWorkPlanShift latestStartTimeMinutesFromMidnight(Integer latestStartTimeMinutesFromMidnight) Latest start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == true -
getLatestStartTimeMinutesFromMidnight
-
setLatestStartTimeMinutesFromMidnight
-
constrainStopTime
Whether the latest stop time constraint for the shift is enabled. Deprecated, use constrainLatestStopTime instead -
getConstrainStopTime
-
setConstrainStopTime
-
constrainLatestStopTime
Whether the latest stop time constraint for the shift is enabled -
getConstrainLatestStopTime
-
setConstrainLatestStopTime
-
latestStopTimeMinutesFromMidnight
public CreateWorkPlanShift latestStopTimeMinutesFromMidnight(Integer latestStopTimeMinutesFromMidnight) Latest stop time of the shift defined as offset minutes from midnight. Used if constrainStopTime == true -
getLatestStopTimeMinutesFromMidnight
-
setLatestStopTimeMinutesFromMidnight
-
constrainEarliestStopTime
Whether the earliest stop time constraint for the shift is enabled -
getConstrainEarliestStopTime
-
setConstrainEarliestStopTime
-
earliestStopTimeMinutesFromMidnight
public CreateWorkPlanShift earliestStopTimeMinutesFromMidnight(Integer earliestStopTimeMinutesFromMidnight) This is the earliest time a shift can end -
getEarliestStopTimeMinutesFromMidnight
-
setEarliestStopTimeMinutesFromMidnight
-
startIncrementMinutes
Increment in offset minutes that would contribute to different possible start times for the shift. Used if flexibleStartTime == true -
getStartIncrementMinutes
-
setStartIncrementMinutes
-
flexiblePaidTime
Whether the paid time setting for the shift is flexible -
getFlexiblePaidTime
-
setFlexiblePaidTime
-
exactPaidTimeMinutes
Exact paid time in minutes configured for the shift. Used if flexiblePaidTime == false -
getExactPaidTimeMinutes
-
setExactPaidTimeMinutes
-
minimumPaidTimeMinutes
Minimum paid time in minutes configured for the shift. Used if flexiblePaidTime == true -
getMinimumPaidTimeMinutes
-
setMinimumPaidTimeMinutes
-
maximumPaidTimeMinutes
Maximum paid time in minutes configured for the shift. Used if flexiblePaidTime == true -
getMaximumPaidTimeMinutes
-
setMaximumPaidTimeMinutes
-
constrainContiguousWorkTime
Whether the contiguous time constraint for the shift is enabled -
getConstrainContiguousWorkTime
-
setConstrainContiguousWorkTime
-
minimumContiguousWorkTimeMinutes
public CreateWorkPlanShift minimumContiguousWorkTimeMinutes(Integer minimumContiguousWorkTimeMinutes) Minimum contiguous time in minutes configured for the shift. Used if constrainContiguousWorkTime == true -
getMinimumContiguousWorkTimeMinutes
-
setMinimumContiguousWorkTimeMinutes
-
maximumContiguousWorkTimeMinutes
public CreateWorkPlanShift maximumContiguousWorkTimeMinutes(Integer maximumContiguousWorkTimeMinutes) Maximum contiguous time in minutes configured for the shift. Used if constrainContiguousWorkTime == true -
getMaximumContiguousWorkTimeMinutes
-
setMaximumContiguousWorkTimeMinutes
-
constrainDayOff
Whether day off rule is enabled -
getConstrainDayOff
-
setConstrainDayOff
-
dayOffRule
The day off rule for agents to have next day off or previous day off. used if constrainDayOff = true -
getDayOffRule
-
setDayOffRule
-
planningPeriodConstraints
public CreateWorkPlanShift planningPeriodConstraints(PlanningPeriodShiftConstraints planningPeriodConstraints) Planning period constraints -
getPlanningPeriodConstraints
-
setPlanningPeriodConstraints
-
activities
Activities configured for this shift -
getActivities
-
setActivities
-
equals
-
hashCode
public int hashCode() -
toString
-