public class UserDataFilters
extends java.lang.Object
implements java.io.Serializable
A filter for the user data.
| Constructor and Description |
|---|
UserDataFilters() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
java.util.List<java.lang.String> |
getAgents()
A list of up to 100 agent IDs or ARNs.
|
ContactFilter |
getContactFilter()
A filter for the user data based on the contact information that is
associated to the user.
|
java.util.List<java.lang.String> |
getQueues()
A list of up to 100 queues or ARNs.
|
java.util.List<java.lang.String> |
getRoutingProfiles()
A list of up to 100 routing profile IDs or ARNs.
|
java.util.List<java.lang.String> |
getUserHierarchyGroups()
A UserHierarchyGroup ID or ARN.
|
int |
hashCode() |
void |
setAgents(java.util.Collection<java.lang.String> agents)
A list of up to 100 agent IDs or ARNs.
|
void |
setContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is
associated to the user.
|
void |
setQueues(java.util.Collection<java.lang.String> queues)
A list of up to 100 queues or ARNs.
|
void |
setRoutingProfiles(java.util.Collection<java.lang.String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
|
void |
setUserHierarchyGroups(java.util.Collection<java.lang.String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
UserDataFilters |
withAgents(java.util.Collection<java.lang.String> agents)
A list of up to 100 agent IDs or ARNs.
|
UserDataFilters |
withAgents(java.lang.String... agents)
A list of up to 100 agent IDs or ARNs.
|
UserDataFilters |
withContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is
associated to the user.
|
UserDataFilters |
withQueues(java.util.Collection<java.lang.String> queues)
A list of up to 100 queues or ARNs.
|
UserDataFilters |
withQueues(java.lang.String... queues)
A list of up to 100 queues or ARNs.
|
UserDataFilters |
withRoutingProfiles(java.util.Collection<java.lang.String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
|
UserDataFilters |
withRoutingProfiles(java.lang.String... routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
|
UserDataFilters |
withUserHierarchyGroups(java.util.Collection<java.lang.String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
|
UserDataFilters |
withUserHierarchyGroups(java.lang.String... userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
|
public java.util.List<java.lang.String> getQueues()
A list of up to 100 queues or ARNs.
A list of up to 100 queues or ARNs.
public void setQueues(java.util.Collection<java.lang.String> queues)
A list of up to 100 queues or ARNs.
queues - A list of up to 100 queues or ARNs.
public UserDataFilters withQueues(java.lang.String... queues)
A list of up to 100 queues or ARNs.
Returns a reference to this object so that method calls can be chained together.
queues - A list of up to 100 queues or ARNs.
public UserDataFilters withQueues(java.util.Collection<java.lang.String> queues)
A list of up to 100 queues or ARNs.
Returns a reference to this object so that method calls can be chained together.
queues - A list of up to 100 queues or ARNs.
public ContactFilter getContactFilter()
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
public void setContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
contactFilter - A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
public UserDataFilters withContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
Returns a reference to this object so that method calls can be chained together.
contactFilter - A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
public java.util.List<java.lang.String> getRoutingProfiles()
A list of up to 100 routing profile IDs or ARNs.
A list of up to 100 routing profile IDs or ARNs.
public void setRoutingProfiles(java.util.Collection<java.lang.String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
routingProfiles - A list of up to 100 routing profile IDs or ARNs.
public UserDataFilters withRoutingProfiles(java.lang.String... routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
Returns a reference to this object so that method calls can be chained together.
routingProfiles - A list of up to 100 routing profile IDs or ARNs.
public UserDataFilters withRoutingProfiles(java.util.Collection<java.lang.String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
Returns a reference to this object so that method calls can be chained together.
routingProfiles - A list of up to 100 routing profile IDs or ARNs.
public java.util.List<java.lang.String> getAgents()
A list of up to 100 agent IDs or ARNs.
A list of up to 100 agent IDs or ARNs.
public void setAgents(java.util.Collection<java.lang.String> agents)
A list of up to 100 agent IDs or ARNs.
agents - A list of up to 100 agent IDs or ARNs.
public UserDataFilters withAgents(java.lang.String... agents)
A list of up to 100 agent IDs or ARNs.
Returns a reference to this object so that method calls can be chained together.
agents - A list of up to 100 agent IDs or ARNs.
public UserDataFilters withAgents(java.util.Collection<java.lang.String> agents)
A list of up to 100 agent IDs or ARNs.
Returns a reference to this object so that method calls can be chained together.
agents - A list of up to 100 agent IDs or ARNs.
public java.util.List<java.lang.String> getUserHierarchyGroups()
A UserHierarchyGroup ID or ARN.
A UserHierarchyGroup ID or ARN.
public void setUserHierarchyGroups(java.util.Collection<java.lang.String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
userHierarchyGroups - A UserHierarchyGroup ID or ARN.
public UserDataFilters withUserHierarchyGroups(java.lang.String... userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
Returns a reference to this object so that method calls can be chained together.
userHierarchyGroups - A UserHierarchyGroup ID or ARN.
public UserDataFilters withUserHierarchyGroups(java.util.Collection<java.lang.String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
Returns a reference to this object so that method calls can be chained together.
userHierarchyGroups - A UserHierarchyGroup ID or ARN.
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object