Class TimeOffRequest

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

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

    • TimeOffRequest

      public TimeOffRequest()
    • TimeOffRequest

      public TimeOffRequest(Boolean initWithEmptyList)
  • Method Details

    • id

      public TimeOffRequest id(String id)
      The globally unique identifier for the object.
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • user

      public TimeOffRequest user(UserReference user)
      The user that the time off request belongs to
    • getUser

      public UserReference getUser()
    • setUser

      public void setUser(UserReference user)
    • isFullDayRequest

      public TimeOffRequest isFullDayRequest(Boolean isFullDayRequest)
      Whether this is a full day request (false means partial day)
    • getIsFullDayRequest

      public Boolean getIsFullDayRequest()
    • setIsFullDayRequest

      public void setIsFullDayRequest(Boolean isFullDayRequest)
    • markedAsRead

      public TimeOffRequest markedAsRead(Boolean markedAsRead)
      Whether this request has been marked as read by the agent
    • getMarkedAsRead

      public Boolean getMarkedAsRead()
    • setMarkedAsRead

      public void setMarkedAsRead(Boolean markedAsRead)
    • activityCodeId

      public TimeOffRequest activityCodeId(String activityCodeId)
      The ID of the activity code associated with this time off request. Activity code must be of the TimeOff category
    • getActivityCodeId

      public String getActivityCodeId()
    • setActivityCodeId

      public void setActivityCodeId(String activityCodeId)
    • paid

      public TimeOffRequest paid(Boolean paid)
      Whether this is a paid time off request
    • getPaid

      public Boolean getPaid()
    • setPaid

      public void setPaid(Boolean paid)
    • status

      public TimeOffRequest status(TimeOffRequest.StatusEnum status)
      The status of this time off request
    • getStatus

      public TimeOffRequest.StatusEnum getStatus()
    • setStatus

      public void setStatus(TimeOffRequest.StatusEnum status)
    • substatus

      public TimeOffRequest substatus(TimeOffRequest.SubstatusEnum substatus)
      The substatus of this time off request
    • getSubstatus

      public TimeOffRequest.SubstatusEnum getSubstatus()
    • setSubstatus

      public void setSubstatus(TimeOffRequest.SubstatusEnum substatus)
    • partialDayStartDateTimes

      public TimeOffRequest partialDayStartDateTimes(List<Date> partialDayStartDateTimes)
      A set of start date-times in ISO-8601 format for partial day requests. Will be not empty if isFullDayRequest == false
    • getPartialDayStartDateTimes

      public List<Date> getPartialDayStartDateTimes()
    • setPartialDayStartDateTimes

      public void setPartialDayStartDateTimes(List<Date> partialDayStartDateTimes)
    • fullDayManagementUnitDates

      public TimeOffRequest fullDayManagementUnitDates(List<String> 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

      public List<String> getFullDayManagementUnitDates()
    • setFullDayManagementUnitDates

      public void setFullDayManagementUnitDates(List<String> fullDayManagementUnitDates)
    • dailyDurationMinutes

      public TimeOffRequest dailyDurationMinutes(Integer dailyDurationMinutes)
      The daily duration of this time off request in minutes
    • getDailyDurationMinutes

      public Integer getDailyDurationMinutes()
    • setDailyDurationMinutes

      public void setDailyDurationMinutes(Integer dailyDurationMinutes)
    • durationMinutes

      public TimeOffRequest durationMinutes(List<Integer> durationMinutes)
      Daily durations for each day of this time off request in minutes
    • getDurationMinutes

      public List<Integer> getDurationMinutes()
    • setDurationMinutes

      public void setDurationMinutes(List<Integer> durationMinutes)
    • payableMinutes

      public TimeOffRequest payableMinutes(List<Integer> payableMinutes)
      Payable minutes for each day of this time off request
    • getPayableMinutes

      public List<Integer> getPayableMinutes()
    • setPayableMinutes

      public void setPayableMinutes(List<Integer> payableMinutes)
    • notes

      public TimeOffRequest notes(String notes)
      Notes about the time off request
    • getNotes

      public String getNotes()
    • setNotes

      public void setNotes(String notes)
    • submittedBy

      public TimeOffRequest submittedBy(UserReference submittedBy)
      The user who submitted this time off request. The id may be 'System' if it was an automated process
    • getSubmittedBy

      public UserReference getSubmittedBy()
    • setSubmittedBy

      public void setSubmittedBy(UserReference submittedBy)
    • submittedDate

      public TimeOffRequest submittedDate(Date 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

      public Date getSubmittedDate()
    • setSubmittedDate

      public void setSubmittedDate(Date submittedDate)
    • reviewedBy

      public TimeOffRequest reviewedBy(UserReference reviewedBy)
      The user who reviewed this time off request. The id may be 'System' if it was an automated process
    • getReviewedBy

      public UserReference getReviewedBy()
    • setReviewedBy

      public void setReviewedBy(UserReference reviewedBy)
    • reviewedDate

      public TimeOffRequest reviewedDate(Date 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

      public Date getReviewedDate()
    • setReviewedDate

      public void setReviewedDate(Date reviewedDate)
    • syncVersion

      public TimeOffRequest syncVersion(Integer syncVersion)
      The sync version of this time off request for which the scheduled activity is associated
    • getSyncVersion

      public Integer getSyncVersion()
    • setSyncVersion

      public void setSyncVersion(Integer syncVersion)
    • metadata

      public TimeOffRequest metadata(WfmVersionedEntityMetadata metadata)
      The version metadata of the time off request
    • getMetadata

      public WfmVersionedEntityMetadata getMetadata()
    • setMetadata

      public void setMetadata(WfmVersionedEntityMetadata metadata)
    • getSelfUri

      public String getSelfUri()
    • 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