Package com.mypurecloud.sdk.v2.model
Class CreateAdminTimeOffRequest
java.lang.Object
com.mypurecloud.sdk.v2.model.CreateAdminTimeOffRequest
- All Implemented Interfaces:
Serializable
CreateAdminTimeOffRequest
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe status of this time off request -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivityCodeId(String activityCodeId) The ID of the activity code associated with this time off request.dailyDurationMinutes(Integer dailyDurationMinutes) Daily duration in minutes applied to all days of this time off request.durationMinutes(List<Integer> durationMinutes) Duration in minutes for each day of this time off request.booleanfullDayManagementUnitDates(List<String> fullDayManagementUnitDates) A set of dates in yyyy-MM-dd format.getNotes()getPaid()getUsers()inthashCode()Notes about the time off requestWhether this is a paid time off request.partialDayStartDateTimes(List<Date> partialDayStartDateTimes) A set of start date-times in ISO-8601 format for partial day requestspayableMinutes(List<Integer> payableMinutes) Payable minutes for each day of this time off request, representing scheduled paid time displaced by this request.voidsetActivityCodeId(String activityCodeId) voidsetDailyDurationMinutes(Integer dailyDurationMinutes) voidsetDurationMinutes(List<Integer> durationMinutes) voidsetFullDayManagementUnitDates(List<String> fullDayManagementUnitDates) voidvoidvoidsetPartialDayStartDateTimes(List<Date> partialDayStartDateTimes) voidsetPayableMinutes(List<Integer> payableMinutes) voidvoidsetUsers(List<UserReference> users) The status of this time off requesttoString()users(List<UserReference> users) A set of IDs for users to associate with this time off request
-
Constructor Details
-
CreateAdminTimeOffRequest
public CreateAdminTimeOffRequest() -
CreateAdminTimeOffRequest
-
-
Method Details
-
status
The status of this time off request -
getStatus
-
setStatus
-
users
A set of IDs for users to associate with this time off request -
getUsers
-
setUsers
-
activityCodeId
The ID of the activity code associated with this time off request. Activity code must be of the TimeOff category -
getActivityCodeId
-
setActivityCodeId
-
notes
Notes about the time off request -
getNotes
-
setNotes
-
fullDayManagementUnitDates
public CreateAdminTimeOffRequest fullDayManagementUnitDates(List<String> fullDayManagementUnitDates) A set of dates in yyyy-MM-dd format. Should be interpreted in the management unit's configured time zone -
getFullDayManagementUnitDates
-
setFullDayManagementUnitDates
-
partialDayStartDateTimes
A set of start date-times in ISO-8601 format for partial day requests -
getPartialDayStartDateTimes
-
setPartialDayStartDateTimes
-
dailyDurationMinutes
Daily duration in minutes applied to all days of this time off request. Ignored if durationMinutes is specified. At least one of dailyDurationMinutes or durationMinutes is required -
getDailyDurationMinutes
-
setDailyDurationMinutes
-
durationMinutes
Duration in minutes for each day of this time off request. Must match the size of fullDayManagementUnitDates or partialDayStartDateTimes. At least one of dailyDurationMinutes or durationMinutes is required -
getDurationMinutes
-
setDurationMinutes
-
payableMinutes
Payable minutes for each day of this time off request, representing scheduled paid time displaced by this request. Defaults to dailyDurationMinutes if not specified -
getPayableMinutes
-
setPayableMinutes
-
paid
Whether this is a paid time off request. Defaults to the activity code's paid value if not specified -
getPaid
-
setPaid
-
equals
-
hashCode
public int hashCode() -
toString
-