Package com.mypurecloud.sdk.v2.model
Class QueueConversationSocialExpressionEventTopicParticipant
java.lang.Object
com.mypurecloud.sdk.v2.model.QueueConversationSocialExpressionEventTopicParticipant
- All Implemented Interfaces:
Serializable
public class QueueConversationSocialExpressionEventTopicParticipant
extends Object
implements Serializable
QueueConversationSocialExpressionEventTopicParticipant
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe current screen recording state for this participant. -
Constructor Summary
ConstructorsConstructorDescriptionQueueConversationSocialExpressionEventTopicParticipant(Boolean initWithEmptyList) -
Method Summary
Modifier and TypeMethodDescriptionThe address for the this participant.alertingTimeoutMs(Long alertingTimeoutMs) Specifies how long the agent has to answer an interaction before being marked as not responding.attributes(Map<String, String> attributes) Additional participant attributesbargedParticipantId(String bargedParticipantId) If this participant created a barge in conference, then this will be the id of the participant that is barged in.coachedParticipantId(String coachedParticipantId) If this participant is a coach, then this will be the id of the participant that is being coached.cobrowsesessions(List<QueueConversationSocialExpressionEventTopicCobrowse> cobrowsesessions) connectedTime(Date connectedTime) The timestamp when this participant was connected to the conversation in the provider clock.consultParticipantId(String consultParticipantId) If this participant is part of a consult transfer, then this will be the participant id of the participant being transferred.conversationRoutingData(QueueConversationSocialExpressionEventTopicConversationRoutingData conversationRoutingData) endAcwTime(Date endAcwTime) The timestamp when this participant ended after-call work.The timestamp when this participant disconnected from the conversation in the provider clock.booleanexternalContactId(String externalContactId) If this participant represents an external contact, then this will be the globally unique identifier for the external contact.externalContactInitialDivisionId(String externalContactInitialDivisionId) If this participant represents an external contact, then this will be the initial division for the external contact.externalOrganizationId(String externalOrganizationId) If this participant represents an external org, then this will be the globally unique identifier for the external org.flaggedReason(String flaggedReason) If this participant has flagged the conversation, the reason code given.getCalls()getChats()getId()getName()If present, the group id that the participant represents.inthashCode()A globally unique identifier for this conversation.internalMessages(List<QueueConversationSocialExpressionEventTopicInternalMessage> internalMessages) mediaRoles(List<String> mediaRoles) List of roles this participant's media has had on the conversation, ie monitor, coach, etc.monitoredParticipantId(String monitoredParticipantId) If this participant is a monitor, then this will be the id of the participant that is being monitored.A human readable name identifying the participant.A well known string that specifies the purpose or type of this participant.If present, the queue id that the communication channel came in on.screenMonitoredParticipantId(String screenMonitoredParticipantId) If this participant is a screen monitor, then this will be the id of the participant that is being screen monitored.screenMonitorings(List<QueueConversationSocialExpressionEventTopicScreenMonitoring> screenMonitorings) screenRecordingState(QueueConversationSocialExpressionEventTopicParticipant.ScreenRecordingStateEnum screenRecordingState) The current screen recording state for this participant.voidsetAddress(String address) voidsetAlertingTimeoutMs(Long alertingTimeoutMs) voidsetAttributes(Map<String, String> attributes) voidsetBargedParticipantId(String bargedParticipantId) voidvoidvoidvoidsetCoachedParticipantId(String coachedParticipantId) voidsetCobrowsesessions(List<QueueConversationSocialExpressionEventTopicCobrowse> cobrowsesessions) voidsetConnectedTime(Date connectedTime) voidsetConsultParticipantId(String consultParticipantId) voidsetConversationRoutingData(QueueConversationSocialExpressionEventTopicConversationRoutingData conversationRoutingData) voidvoidsetEndAcwTime(Date endAcwTime) voidsetEndTime(Date endTime) voidsetExternalContactId(String externalContactId) voidsetExternalContactInitialDivisionId(String externalContactInitialDivisionId) voidsetExternalOrganizationId(String externalOrganizationId) voidsetFlaggedReason(String flaggedReason) voidsetGroupId(String groupId) voidvoidsetInternalMessages(List<QueueConversationSocialExpressionEventTopicInternalMessage> internalMessages) voidsetMediaRoles(List<String> mediaRoles) voidvoidsetMonitoredParticipantId(String monitoredParticipantId) voidvoidsetPurpose(String purpose) voidsetQueueId(String queueId) voidsetScreenMonitoredParticipantId(String screenMonitoredParticipantId) voidsetScreenMonitorings(List<QueueConversationSocialExpressionEventTopicScreenMonitoring> screenMonitorings) voidsetScreenRecordingState(QueueConversationSocialExpressionEventTopicParticipant.ScreenRecordingStateEnum screenRecordingState) voidvoidsetSocialExpressions(List<QueueConversationSocialExpressionEventTopicSocialExpression> socialExpressions) voidsetStartAcwTime(Date startAcwTime) voidvoidvoidvoidvoidvoidsetWrapupExpected(Boolean wrapupExpected) voidsetWrapupPrompt(String wrapupPrompt) voidsetWrapupRequired(Boolean wrapupRequired) voidsetWrapupTimeoutMs(Long wrapupTimeoutMs) socialExpressions(List<QueueConversationSocialExpressionEventTopicSocialExpression> socialExpressions) startAcwTime(Date startAcwTime) The timestamp when this participant started after-call work.The team id that this participant is a member of when added to the conversation.toString()If this participant represents a user, then this will be the globally unique identifier for the user.wrapupExpected(Boolean wrapupExpected) True when a participant is expected to enter a wrapup code once the call connects.wrapupPrompt(String wrapupPrompt) This field controls how the UI prompts the agent for a wrapup.wrapupRequired(Boolean wrapupRequired) True iff this participant is required to enter wrapup for this conversation.wrapupTimeoutMs(Long wrapupTimeoutMs) Specifies how long a timed ACW session will last.
-
Constructor Details
-
QueueConversationSocialExpressionEventTopicParticipant
public QueueConversationSocialExpressionEventTopicParticipant() -
QueueConversationSocialExpressionEventTopicParticipant
-
-
Method Details
-
id
A globally unique identifier for this conversation. -
getId
-
setId
-
connectedTime
The timestamp when this participant was connected to the conversation in the provider clock. -
getConnectedTime
-
setConnectedTime
-
endTime
The timestamp when this participant disconnected from the conversation in the provider clock. -
getEndTime
-
setEndTime
-
userId
If this participant represents a user, then this will be the globally unique identifier for the user. -
getUserId
-
setUserId
-
externalContactId
public QueueConversationSocialExpressionEventTopicParticipant externalContactId(String externalContactId) If this participant represents an external contact, then this will be the globally unique identifier for the external contact. -
getExternalContactId
-
setExternalContactId
-
externalContactInitialDivisionId
public QueueConversationSocialExpressionEventTopicParticipant externalContactInitialDivisionId(String externalContactInitialDivisionId) If this participant represents an external contact, then this will be the initial division for the external contact. This value will not be updated if the external contact is reassigned. -
getExternalContactInitialDivisionId
-
setExternalContactInitialDivisionId
-
externalOrganizationId
public QueueConversationSocialExpressionEventTopicParticipant externalOrganizationId(String externalOrganizationId) If this participant represents an external org, then this will be the globally unique identifier for the external org. -
getExternalOrganizationId
-
setExternalOrganizationId
-
name
A human readable name identifying the participant. -
getName
-
setName
-
queueId
If present, the queue id that the communication channel came in on. -
getQueueId
-
setQueueId
-
groupId
If present, the group id that the participant represents. -
getGroupId
-
setGroupId
-
teamId
The team id that this participant is a member of when added to the conversation. -
getTeamId
-
setTeamId
-
purpose
A well known string that specifies the purpose or type of this participant. -
getPurpose
-
setPurpose
-
consultParticipantId
public QueueConversationSocialExpressionEventTopicParticipant consultParticipantId(String consultParticipantId) If this participant is part of a consult transfer, then this will be the participant id of the participant being transferred. -
getConsultParticipantId
-
setConsultParticipantId
-
address
The address for the this participant. For a phone call this will be the ANI. -
getAddress
-
setAddress
-
wrapupRequired
public QueueConversationSocialExpressionEventTopicParticipant wrapupRequired(Boolean wrapupRequired) True iff this participant is required to enter wrapup for this conversation. -
getWrapupRequired
-
setWrapupRequired
-
wrapupExpected
public QueueConversationSocialExpressionEventTopicParticipant wrapupExpected(Boolean wrapupExpected) True when a participant is expected to enter a wrapup code once the call connects. -
getWrapupExpected
-
setWrapupExpected
-
wrapupPrompt
This field controls how the UI prompts the agent for a wrapup. -
getWrapupPrompt
-
setWrapupPrompt
-
wrapupTimeoutMs
Specifies how long a timed ACW session will last. -
getWrapupTimeoutMs
-
setWrapupTimeoutMs
-
wrapup
-
getWrapup
-
setWrapup
-
startAcwTime
The timestamp when this participant started after-call work. -
getStartAcwTime
-
setStartAcwTime
-
endAcwTime
The timestamp when this participant ended after-call work. -
getEndAcwTime
-
setEndAcwTime
-
conversationRoutingData
public QueueConversationSocialExpressionEventTopicParticipant conversationRoutingData(QueueConversationSocialExpressionEventTopicConversationRoutingData conversationRoutingData) -
getConversationRoutingData
public QueueConversationSocialExpressionEventTopicConversationRoutingData getConversationRoutingData() -
setConversationRoutingData
public void setConversationRoutingData(QueueConversationSocialExpressionEventTopicConversationRoutingData conversationRoutingData) -
alertingTimeoutMs
public QueueConversationSocialExpressionEventTopicParticipant alertingTimeoutMs(Long alertingTimeoutMs) Specifies how long the agent has to answer an interaction before being marked as not responding. -
getAlertingTimeoutMs
-
setAlertingTimeoutMs
-
monitoredParticipantId
public QueueConversationSocialExpressionEventTopicParticipant monitoredParticipantId(String monitoredParticipantId) If this participant is a monitor, then this will be the id of the participant that is being monitored. -
getMonitoredParticipantId
-
setMonitoredParticipantId
-
screenMonitoredParticipantId
public QueueConversationSocialExpressionEventTopicParticipant screenMonitoredParticipantId(String screenMonitoredParticipantId) If this participant is a screen monitor, then this will be the id of the participant that is being screen monitored. -
getScreenMonitoredParticipantId
-
setScreenMonitoredParticipantId
-
coachedParticipantId
public QueueConversationSocialExpressionEventTopicParticipant coachedParticipantId(String coachedParticipantId) If this participant is a coach, then this will be the id of the participant that is being coached. -
getCoachedParticipantId
-
setCoachedParticipantId
-
bargedParticipantId
public QueueConversationSocialExpressionEventTopicParticipant bargedParticipantId(String bargedParticipantId) If this participant created a barge in conference, then this will be the id of the participant that is barged in. -
getBargedParticipantId
-
setBargedParticipantId
-
mediaRoles
List of roles this participant's media has had on the conversation, ie monitor, coach, etc. -
getMediaRoles
-
setMediaRoles
-
screenRecordingState
public QueueConversationSocialExpressionEventTopicParticipant screenRecordingState(QueueConversationSocialExpressionEventTopicParticipant.ScreenRecordingStateEnum screenRecordingState) The current screen recording state for this participant. -
getScreenRecordingState
public QueueConversationSocialExpressionEventTopicParticipant.ScreenRecordingStateEnum getScreenRecordingState() -
setScreenRecordingState
public void setScreenRecordingState(QueueConversationSocialExpressionEventTopicParticipant.ScreenRecordingStateEnum screenRecordingState) -
flaggedReason
If this participant has flagged the conversation, the reason code given. -
getFlaggedReason
-
setFlaggedReason
-
attributes
public QueueConversationSocialExpressionEventTopicParticipant attributes(Map<String, String> attributes) Additional participant attributes -
getAttributes
-
setAttributes
-
calls
-
getCalls
-
setCalls
-
callbacks
public QueueConversationSocialExpressionEventTopicParticipant callbacks(List<QueueConversationSocialExpressionEventTopicCallback> callbacks) -
getCallbacks
-
setCallbacks
-
chats
-
getChats
-
setChats
-
cobrowsesessions
public QueueConversationSocialExpressionEventTopicParticipant cobrowsesessions(List<QueueConversationSocialExpressionEventTopicCobrowse> cobrowsesessions) -
getCobrowsesessions
-
setCobrowsesessions
public void setCobrowsesessions(List<QueueConversationSocialExpressionEventTopicCobrowse> cobrowsesessions) -
emails
-
getEmails
-
setEmails
-
messages
public QueueConversationSocialExpressionEventTopicParticipant messages(List<QueueConversationSocialExpressionEventTopicMessage> messages) -
getMessages
-
setMessages
-
internalMessages
public QueueConversationSocialExpressionEventTopicParticipant internalMessages(List<QueueConversationSocialExpressionEventTopicInternalMessage> internalMessages) -
getInternalMessages
-
setInternalMessages
public void setInternalMessages(List<QueueConversationSocialExpressionEventTopicInternalMessage> internalMessages) -
screenMonitorings
public QueueConversationSocialExpressionEventTopicParticipant screenMonitorings(List<QueueConversationSocialExpressionEventTopicScreenMonitoring> screenMonitorings) -
getScreenMonitorings
-
setScreenMonitorings
public void setScreenMonitorings(List<QueueConversationSocialExpressionEventTopicScreenMonitoring> screenMonitorings) -
getSocialExpressions
-
setSocialExpressions
public void setSocialExpressions(List<QueueConversationSocialExpressionEventTopicSocialExpression> socialExpressions) -
videos
-
getVideos
-
setVideos
-
workflow
public QueueConversationSocialExpressionEventTopicParticipant workflow(QueueConversationSocialExpressionEventTopicWorkflow workflow) -
getWorkflow
-
setWorkflow
-
equals
-
hashCode
public int hashCode() -
toString
-
socialExpressions