Package com.mypurecloud.sdk.v2.model
Class TimeOffRequest
java.lang.Object
com.mypurecloud.sdk.v2.model.TimeOffRequest
- All Implemented Interfaces:
Serializable
TimeOffRequest
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe status of this time off requeststatic enumThe substatus 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) The daily duration of this time off request in minutesdurationMinutes(List<Integer> durationMinutes) Daily durations for each day of this time off request in minutesbooleanfullDayManagementUnitDates(List<String> fullDayManagementUnitDates) A set of dates in yyyy-MM-dd format.getId()getNotes()getPaid()getUser()inthashCode()The globally unique identifier for the object.isFullDayRequest(Boolean isFullDayRequest) Whether this is a full day request (false means partial day)markedAsRead(Boolean markedAsRead) Whether this request has been marked as read by the agentmetadata(WfmVersionedEntityMetadata metadata) The version metadata of the time off requestNotes about the time off requestWhether this is a paid time off requestpartialDayStartDateTimes(List<Date> partialDayStartDateTimes) A set of start date-times in ISO-8601 format for partial day requests.payableMinutes(List<Integer> payableMinutes) Payable minutes for each day of this time off requestreviewedBy(UserReference reviewedBy) The user who reviewed this time off request.reviewedDate(Date reviewedDate) The timestamp when this request was reviewed.voidsetActivityCodeId(String activityCodeId) voidsetDailyDurationMinutes(Integer dailyDurationMinutes) voidsetDurationMinutes(List<Integer> durationMinutes) voidsetFullDayManagementUnitDates(List<String> fullDayManagementUnitDates) voidvoidsetIsFullDayRequest(Boolean isFullDayRequest) voidsetMarkedAsRead(Boolean markedAsRead) voidsetMetadata(WfmVersionedEntityMetadata metadata) voidvoidvoidsetPartialDayStartDateTimes(List<Date> partialDayStartDateTimes) voidsetPayableMinutes(List<Integer> payableMinutes) voidsetReviewedBy(UserReference reviewedBy) voidsetReviewedDate(Date reviewedDate) voidsetStatus(TimeOffRequest.StatusEnum status) voidsetSubmittedBy(UserReference submittedBy) voidsetSubmittedDate(Date submittedDate) voidsetSubstatus(TimeOffRequest.SubstatusEnum substatus) voidsetSyncVersion(Integer syncVersion) voidsetUser(UserReference user) status(TimeOffRequest.StatusEnum status) The status of this time off requestsubmittedBy(UserReference submittedBy) The user who submitted this time off request.submittedDate(Date submittedDate) The timestamp when this request was submitted.substatus(TimeOffRequest.SubstatusEnum substatus) The substatus of this time off requestsyncVersion(Integer syncVersion) The sync version of this time off request for which the scheduled activity is associatedtoString()user(UserReference user) The user that the time off request belongs to
-
Constructor Details
-
TimeOffRequest
public TimeOffRequest() -
TimeOffRequest
-
-
Method Details
-
id
The globally unique identifier for the object. -
getId
-
setId
-
user
The user that the time off request belongs to -
getUser
-
setUser
-
isFullDayRequest
Whether this is a full day request (false means partial day) -
getIsFullDayRequest
-
setIsFullDayRequest
-
markedAsRead
Whether this request has been marked as read by the agent -
getMarkedAsRead
-
setMarkedAsRead
-
activityCodeId
The ID of the activity code associated with this time off request. Activity code must be of the TimeOff category -
getActivityCodeId
-
setActivityCodeId
-
paid
Whether this is a paid time off request -
getPaid
-
setPaid
-
status
The status of this time off request -
getStatus
-
setStatus
-
substatus
The substatus of this time off request -
getSubstatus
-
setSubstatus
-
partialDayStartDateTimes
A set of start date-times in ISO-8601 format for partial day requests. Will be not empty if isFullDayRequest == false -
getPartialDayStartDateTimes
-
setPartialDayStartDateTimes
-
fullDayManagementUnitDates
A set of dates in yyyy-MM-dd format. Should be interpreted in the management unit's configured time zone. Will be not empty if isFullDayRequest == true -
getFullDayManagementUnitDates
-
setFullDayManagementUnitDates
-
dailyDurationMinutes
The daily duration of this time off request in minutes -
getDailyDurationMinutes
-
setDailyDurationMinutes
-
durationMinutes
Daily durations for each day of this time off request in minutes -
getDurationMinutes
-
setDurationMinutes
-
payableMinutes
Payable minutes for each day of this time off request -
getPayableMinutes
-
setPayableMinutes
-
notes
Notes about the time off request -
getNotes
-
setNotes
-
submittedBy
The user who submitted this time off request. The id may be 'System' if it was an automated process -
getSubmittedBy
-
setSubmittedBy
-
submittedDate
The timestamp when this request was submitted. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getSubmittedDate
-
setSubmittedDate
-
reviewedBy
The user who reviewed this time off request. The id may be 'System' if it was an automated process -
getReviewedBy
-
setReviewedBy
-
reviewedDate
The timestamp when this request was reviewed. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getReviewedDate
-
setReviewedDate
-
syncVersion
The sync version of this time off request for which the scheduled activity is associated -
getSyncVersion
-
setSyncVersion
-
metadata
The version metadata of the time off request -
getMetadata
-
setMetadata
-
getSelfUri
-
equals
-
hashCode
public int hashCode() -
toString
-