Class CaseplanCreate

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

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

    • CaseplanCreate

      public CaseplanCreate()
    • CaseplanCreate

      public CaseplanCreate(Boolean initWithEmptyList)
  • Method Details

    • name

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

      public String getName()
    • setName

      public void setName(String name)
    • defaultDueDurationInSeconds

      public CaseplanCreate defaultDueDurationInSeconds(Integer defaultDueDurationInSeconds)
      The default due duration in seconds for Cases created from the Caseplan. Valid range is between 1 and 31536000 seconds. maximum: 31536000
    • getDefaultDueDurationInSeconds

      public Integer getDefaultDueDurationInSeconds()
    • setDefaultDueDurationInSeconds

      public void setDefaultDueDurationInSeconds(Integer defaultDueDurationInSeconds)
    • defaultTtlSeconds

      public CaseplanCreate defaultTtlSeconds(Integer defaultTtlSeconds)
      The default TTL in seconds for Cases created from the Caseplan. Valid range is between 86400 and 31536000 seconds. minimum: 86400 maximum: 31536000
    • getDefaultTtlSeconds

      public Integer getDefaultTtlSeconds()
    • setDefaultTtlSeconds

      public void setDefaultTtlSeconds(Integer defaultTtlSeconds)
    • referencePrefix

      public CaseplanCreate referencePrefix(String referencePrefix)
      The prefix of the Caseplan reference. Valid length between 2 and 8 alphanumeric characters.
    • getReferencePrefix

      public String getReferencePrefix()
    • setReferencePrefix

      public void setReferencePrefix(String referencePrefix)
    • customerIntentId

      public CaseplanCreate customerIntentId(String customerIntentId)
      The ID of the customer intent associated with this Caseplan.
    • getCustomerIntentId

      public String getCustomerIntentId()
    • setCustomerIntentId

      public void setCustomerIntentId(String customerIntentId)
    • description

      public CaseplanCreate description(String description)
      The description of the Caseplan. Maximum length of 512 characters.
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • defaultCaseOwnerId

      public CaseplanCreate defaultCaseOwnerId(String defaultCaseOwnerId)
      The ID of the default owner of a Case created from the Caseplan.
    • getDefaultCaseOwnerId

      public String getDefaultCaseOwnerId()
    • setDefaultCaseOwnerId

      public void setDefaultCaseOwnerId(String defaultCaseOwnerId)
    • divisionId

      public CaseplanCreate divisionId(String divisionId)
      The ID of the division the Caseplan belongs to. Use '*' for divisionless Caseplans.
    • getDivisionId

      public String getDivisionId()
    • setDivisionId

      public void setDivisionId(String divisionId)
    • dataSchemas

      public CaseplanCreate dataSchemas(List<CaseplanDataSchema> dataSchemas)
      The schemas that define all data for Cases from this Caseplan. The schema must be defined in the TaskManagement namespace. Omit or leave null to create a draft Caseplan without a schema; assign a schema before publish.
    • getDataSchemas

      public List<CaseplanDataSchema> getDataSchemas()
    • setDataSchemas

      public void setDataSchemas(List<CaseplanDataSchema> dataSchemas)
    • intakeSettings

      public CaseplanCreate intakeSettings(List<IntakeSetting> intakeSettings)
      The intake format when collecting data for a Case from this Caseplan. There can be a maximum of 10 IntakeSettings defined for a Caseplan.
    • getIntakeSettings

      public List<IntakeSetting> getIntakeSettings()
    • setIntakeSettings

      public void setIntakeSettings(List<IntakeSetting> intakeSettings)
    • 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