Package com.mypurecloud.sdk.v2.model
Class WorkPlanShift
java.lang.Object
com.mypurecloud.sdk.v2.model.WorkPlanShift
- All Implemented Interfaces:
Serializable
WorkPlanShift
- 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<WorkPlanActivity> 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(WorkPlanShift.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 shiftIf marked true for updating an existing shift, the shift will be permanently deletedearliestStartTimeMinutesFromMidnight(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()getId()getName()inthashCode()ID of the shift.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<WorkPlanActivity> activities) voidsetConstrainContiguousWorkTime(Boolean constrainContiguousWorkTime) voidsetConstrainDayOff(Boolean constrainDayOff) voidsetConstrainEarliestStopTime(Boolean constrainEarliestStopTime) voidsetConstrainLatestStopTime(Boolean constrainLatestStopTime) voidsetConstrainStopTime(Boolean constrainStopTime) voidsetDayOffRule(WorkPlanShift.DayOffRuleEnum dayOffRule) voidsetDays(SetWrapperDayOfWeek days) voidvoidsetEarliestStartTimeMinutesFromMidnight(Integer earliestStartTimeMinutesFromMidnight) voidsetEarliestStopTimeMinutesFromMidnight(Integer earliestStopTimeMinutesFromMidnight) voidsetExactPaidTimeMinutes(Integer exactPaidTimeMinutes) voidsetExactStartTimeMinutesFromMidnight(Integer exactStartTimeMinutesFromMidnight) voidsetFlexiblePaidTime(Boolean flexiblePaidTime) voidsetFlexibleStartTime(Boolean flexibleStartTime) voidvoidsetLatestStartTimeMinutesFromMidnight(Integer latestStartTimeMinutesFromMidnight) voidsetLatestStopTimeMinutesFromMidnight(Integer latestStopTimeMinutesFromMidnight) voidsetMaximumContiguousWorkTimeMinutes(Integer maximumContiguousWorkTimeMinutes) voidsetMaximumPaidTimeMinutes(Integer maximumPaidTimeMinutes) voidsetMinimumContiguousWorkTimeMinutes(Integer minimumContiguousWorkTimeMinutes) voidsetMinimumPaidTimeMinutes(Integer minimumPaidTimeMinutes) voidvoidsetPlanningPeriodConstraints(PlanningPeriodShiftConstraints planningPeriodConstraints) voidsetStartIncrementMinutes(Integer startIncrementMinutes) voidsetValidationId(String validationId) startIncrementMinutes(Integer startIncrementMinutes) Increment in offset minutes that would contribute to different possible start times for the shift.toString()validationId(String validationId) ID of shift in the context of work plan validation
-
Constructor Details
-
WorkPlanShift
public WorkPlanShift() -
WorkPlanShift
-
-
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
Exact start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == false -
getExactStartTimeMinutesFromMidnight
-
setExactStartTimeMinutesFromMidnight
-
earliestStartTimeMinutesFromMidnight
public WorkPlanShift earliestStartTimeMinutesFromMidnight(Integer earliestStartTimeMinutesFromMidnight) Earliest start time of the shift defined as offset minutes from midnight. Used if flexibleStartTime == true -
getEarliestStartTimeMinutesFromMidnight
-
setEarliestStartTimeMinutesFromMidnight
-
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
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 WorkPlanShift 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
Minimum contiguous time in minutes configured for the shift. Used if constrainContiguousWorkTime == true -
getMinimumContiguousWorkTimeMinutes
-
setMinimumContiguousWorkTimeMinutes
-
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 WorkPlanShift planningPeriodConstraints(PlanningPeriodShiftConstraints planningPeriodConstraints) Planning period constraints -
getPlanningPeriodConstraints
-
setPlanningPeriodConstraints
-
activities
Activities configured for this shift -
getActivities
-
setActivities
-
id
ID of the shift. This is required only for the case of updating an existing shift -
getId
-
setId
-
delete
If marked true for updating an existing shift, the shift will be permanently deleted -
getDelete
-
setDelete
-
validationId
ID of shift in the context of work plan validation -
getValidationId
-
setValidationId
-
equals
-
hashCode
public int hashCode() -
toString
-