Class WorkitemStatusUpdate

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

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

    • WorkitemStatusUpdate

      public WorkitemStatusUpdate()
    • WorkitemStatusUpdate

      public WorkitemStatusUpdate(Boolean initWithEmptyList)
  • Method Details

    • name

      public WorkitemStatusUpdate name(String name)
      The name of the Status. Valid length between 3 and 256 characters.
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • destinationStatusIds

      public WorkitemStatusUpdate destinationStatusIds(List<String> destinationStatusIds)
      A list of destination Statuses where a Workitem with this Status can transition to. If the list is empty Workitems with this Status can transition to all other Statuses defined on the Worktype. A Status can have a maximum of 24 destinations.
    • getDestinationStatusIds

      public List<String> getDestinationStatusIds()
    • setDestinationStatusIds

      public void setDestinationStatusIds(List<String> destinationStatusIds)
    • description

      public WorkitemStatusUpdate description(String description)
      The description of the Status. Maximum length of 512 characters.
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • defaultDestinationStatusId

      public WorkitemStatusUpdate defaultDestinationStatusId(String defaultDestinationStatusId)
      Default destination status to which this Status will transition to if auto status transition enabled.
    • getDefaultDestinationStatusId

      public String getDefaultDestinationStatusId()
    • setDefaultDestinationStatusId

      public void setDefaultDestinationStatusId(String defaultDestinationStatusId)
    • statusTransitionDelaySeconds

      public WorkitemStatusUpdate statusTransitionDelaySeconds(Integer statusTransitionDelaySeconds)
      Delay in seconds for auto status transition. Required if defaultDestinationStatusId is provided.
    • getStatusTransitionDelaySeconds

      public Integer getStatusTransitionDelaySeconds()
    • setStatusTransitionDelaySeconds

      public void setStatusTransitionDelaySeconds(Integer statusTransitionDelaySeconds)
    • statusTransitionTime

      public WorkitemStatusUpdate statusTransitionTime(String statusTransitionTime)
      Time is represented as an ISO-8601 string without a timezone. For example: HH:mm:ss.SSS
    • getStatusTransitionTime

      public String getStatusTransitionTime()
    • setStatusTransitionTime

      public void setStatusTransitionTime(String statusTransitionTime)
    • autoTerminateWorkitem

      public WorkitemStatusUpdate autoTerminateWorkitem(Boolean autoTerminateWorkitem)
      Terminate workitem on selection of status. Applicable only for statuses in the Closed category.
    • getAutoTerminateWorkitem

      public Boolean getAutoTerminateWorkitem()
    • setAutoTerminateWorkitem

      public void setAutoTerminateWorkitem(Boolean autoTerminateWorkitem)
    • 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