Class TimeOffRequestResponse

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

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

    • TimeOffRequestResponse

      public TimeOffRequestResponse()
    • TimeOffRequestResponse

      public TimeOffRequestResponse(Boolean initWithEmptyList)
  • Method Details

    • id

      The globally unique identifier for the object.
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • user

      The user associated with this time off request
    • getUser

      public UserReference getUser()
    • setUser

      public void setUser(UserReference user)
    • isFullDayRequest

      public TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse paid(Boolean paid)
      Whether this is a paid time off request
    • getPaid

      public Boolean getPaid()
    • setPaid

      public void setPaid(Boolean paid)
    • status

      The status of this time off request
    • getStatus

    • setStatus

      public void setStatus(TimeOffRequestResponse.StatusEnum status)
    • substatus

      The substatus of this time off request
    • getSubstatus

      public TimeOffRequestResponse.SubstatusEnum getSubstatus()
    • setSubstatus

      public void setSubstatus(TimeOffRequestResponse.SubstatusEnum substatus)
    • partialDayStartDateTimes

      public TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse notes(String notes)
      Notes about the time off request
    • getNotes

      public String getNotes()
    • setNotes

      public void setNotes(String notes)
    • submittedBy

      public TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse 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 TimeOffRequestResponse 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)
    • modifiedBy

      public TimeOffRequestResponse modifiedBy(UserReference modifiedBy)
      The user who last modified this TimeOffRequestResponse
    • getModifiedBy

      public UserReference getModifiedBy()
    • setModifiedBy

      public void setModifiedBy(UserReference modifiedBy)
    • modifiedDate

      public TimeOffRequestResponse modifiedDate(Date modifiedDate)
      The timestamp when this request was last modified. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getModifiedDate

      public Date getModifiedDate()
    • setModifiedDate

      public void setModifiedDate(Date modifiedDate)
    • syncVersion

      public TimeOffRequestResponse 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

      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