Class AddShiftTradeRequest

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

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

    • AddShiftTradeRequest

      public AddShiftTradeRequest()
    • AddShiftTradeRequest

      public AddShiftTradeRequest(Boolean initWithEmptyList)
  • Method Details

    • scheduleId

      public AddShiftTradeRequest scheduleId(String scheduleId)
      The ID of the schedule to which the initiating and receiving shifts belong
    • getScheduleId

      public String getScheduleId()
    • setScheduleId

      public void setScheduleId(String scheduleId)
    • initiatingShiftId

      public AddShiftTradeRequest initiatingShiftId(String initiatingShiftId)
      The ID of the shift that the initiating user wants to give up
    • getInitiatingShiftId

      public String getInitiatingShiftId()
    • setInitiatingShiftId

      public void setInitiatingShiftId(String initiatingShiftId)
    • receivingUserId

      public AddShiftTradeRequest receivingUserId(String receivingUserId)
      The ID of the user to whom to send the request (for use in direct trade requests)
    • getReceivingUserId

      public String getReceivingUserId()
    • setReceivingUserId

      public void setReceivingUserId(String receivingUserId)
    • expiration

      public AddShiftTradeRequest expiration(Date expiration)
      When this shift trade request should expire. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getExpiration

      public Date getExpiration()
    • setExpiration

      public void setExpiration(Date expiration)
    • acceptableIntervals

      public AddShiftTradeRequest acceptableIntervals(List<String> acceptableIntervals)
      The acceptable intervals the initiating user is willing to accept in trade. Empty indicates the user is giving up the shift. Intervals are represented as an ISO-8601 string. For example: YYYY-MM-DDThh:mm:ss/YYYY-MM-DDThh:mm:ss
    • getAcceptableIntervals

      public List<String> getAcceptableIntervals()
    • setAcceptableIntervals

      public void setAcceptableIntervals(List<String> acceptableIntervals)
    • 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