Class RoutingData

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

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

    • RoutingData

      public RoutingData()
    • RoutingData

      public RoutingData(Boolean initWithEmptyList)
  • Method Details

    • queueId

      public RoutingData queueId(String queueId)
      The identifier of the routing queue
    • getQueueId

      public String getQueueId()
    • setQueueId

      public void setQueueId(String queueId)
    • languageId

      public RoutingData languageId(String languageId)
      The identifier of a language to be considered in routing
    • getLanguageId

      public String getLanguageId()
    • setLanguageId

      public void setLanguageId(String languageId)
    • label

      public RoutingData label(String label)
      An optional label that categorizes the conversation. Max-utilization settings can be configured at a per-label level
    • getLabel

      public String getLabel()
    • setLabel

      public void setLabel(String label)
    • priority

      public RoutingData priority(Integer priority)
      The priority for routing
    • getPriority

      public Integer getPriority()
    • setPriority

      public void setPriority(Integer priority)
    • skillIds

      public RoutingData skillIds(List<String> skillIds)
      A list of skill identifiers to be considered in routing
    • getSkillIds

      public List<String> getSkillIds()
    • setSkillIds

      public void setSkillIds(List<String> skillIds)
    • skillExpression

      public RoutingData skillExpression(String skillExpression)
      Optional skill expression for routing when skillIds are present. Used to match agents by a logical expression over skills.
    • getSkillExpression

      public String getSkillExpression()
    • setSkillExpression

      public void setSkillExpression(String skillExpression)
    • preferredAgentIds

      public RoutingData preferredAgentIds(List<String> preferredAgentIds)
      A list of agents to be preferred in routing
    • getPreferredAgentIds

      public List<String> getPreferredAgentIds()
    • setPreferredAgentIds

      public void setPreferredAgentIds(List<String> preferredAgentIds)
    • scoredAgents

      public RoutingData scoredAgents(List<ScoredAgent> scoredAgents)
      A list of scored agents for routing decisions. For Agent Owned Callbacks use one scored agent with a score of 100.
    • getScoredAgents

      public List<ScoredAgent> getScoredAgents()
    • setScoredAgents

      public void setScoredAgents(List<ScoredAgent> scoredAgents)
    • routingFlags

      public RoutingData routingFlags(List<String> routingFlags)
      An array of flags indicating how the conversation should be routed. Use \"AGENT_OWNED_CALLBACK\" when creating an Agent Owned Callback.
    • getRoutingFlags

      public List<String> getRoutingFlags()
    • setRoutingFlags

      public void setRoutingFlags(List<String> routingFlags)
    • 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