Class WorkitemStatusCreate

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

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

    • WorkitemStatusCreate

      public WorkitemStatusCreate()
    • WorkitemStatusCreate

      public WorkitemStatusCreate(Boolean initWithEmptyList)
  • Method Details

    • name

      public WorkitemStatusCreate 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)
    • category

      The Category of the Status.
    • getCategory

      public WorkitemStatusCreate.CategoryEnum getCategory()
    • setCategory

      public void setCategory(WorkitemStatusCreate.CategoryEnum category)
    • destinationStatusIds

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