Package com.mypurecloud.sdk.v2.model
Class ParticipantBasic
java.lang.Object
com.mypurecloud.sdk.v2.model.ParticipantBasic
- All Implemented Interfaces:
Serializable
ParticipantBasic
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe reason specifying why participant flagged the conversation.static enumThe current screen recording state for this participant.static enumThis field controls how the UI prompts the agent for a wrapup. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe address for the this participant.alertingTimeoutMs(Integer alertingTimeoutMs) Specifies how long the agent has to answer an interaction before being marked as not responding.The address for the this participant.The ani-based name for this participant.attributes(Map<String, String> attributes) Additional participant attributesbargedParticipantId(String bargedParticipantId) If this participant barged in a participant's call, then this will be the id of the targeted participant.callbacks(List<CallbackBasic> callbacks) chats(List<ConversationChat> chats) coachedParticipantId(String coachedParticipantId) If this participant is a coach, then this will be the id of the participant that is being coached.cobrowsesessions(List<Cobrowsesession> 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(ConversationRoutingData conversationRoutingData) Information on how a communication should be routed to an agent.The address for the this participant.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.booleanevaluations(List<Evaluation> evaluations) externalContactId(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(ParticipantBasic.FlaggedReasonEnum flaggedReason) The reason specifying why participant flagged the conversation.getAni()getCalls()getChats()getDnis()getId()getName()If present, group of users the participant represents.inthashCode()A globally unique identifier for this conversation.internalMessages(List<InternalMessage> internalMessages) An ISO 639 language code specifying the locale for this participantmediaRoles(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.participantType(String participantType) A well known string that specifies the type of this participant.A well known string that specifies the purpose of this participant.If present, the queue id that the communication channel came in on.If present, the queue name that the communication channel came in on.screenMonitorings(List<ScreenMonitoring> screenMonitorings) screenRecordingState(ParticipantBasic.ScreenRecordingStateEnum screenRecordingState) The current screen recording state for this participant.screenshares(List<Screenshare> screenshares) voidsetAddress(String address) voidsetAlertingTimeoutMs(Integer alertingTimeoutMs) voidvoidsetAniName(String aniName) voidsetAttributes(Map<String, String> attributes) voidsetBargedParticipantId(String bargedParticipantId) voidsetCallbacks(List<CallbackBasic> callbacks) voidvoidsetChats(List<ConversationChat> chats) voidsetCoachedParticipantId(String coachedParticipantId) voidsetCobrowsesessions(List<Cobrowsesession> cobrowsesessions) voidsetConnectedTime(Date connectedTime) voidsetConsultParticipantId(String consultParticipantId) voidsetConversationRoutingData(ConversationRoutingData conversationRoutingData) voidvoidvoidsetEndAcwTime(Date endAcwTime) voidsetEndTime(Date endTime) voidsetEvaluations(List<Evaluation> evaluations) voidsetExternalContactId(String externalContactId) voidsetExternalContactInitialDivisionId(String externalContactInitialDivisionId) voidsetExternalOrganizationId(String externalOrganizationId) voidsetFlaggedReason(ParticipantBasic.FlaggedReasonEnum flaggedReason) voidsetGroupId(String groupId) voidvoidsetInternalMessages(List<InternalMessage> internalMessages) voidvoidsetMediaRoles(List<String> mediaRoles) voidsetMessages(List<Message> messages) voidsetMonitoredParticipantId(String monitoredParticipantId) voidvoidsetParticipantType(String participantType) voidsetPurpose(String purpose) voidsetQueueId(String queueId) voidsetQueueName(String queueName) voidsetScreenMonitorings(List<ScreenMonitoring> screenMonitorings) voidsetScreenRecordingState(ParticipantBasic.ScreenRecordingStateEnum screenRecordingState) voidsetScreenshares(List<Screenshare> screenshares) voidsetSocialExpressions(List<SocialExpression> socialExpressions) voidsetStartAcwTime(Date startAcwTime) voidsetStartTime(Date startTime) voidvoidvoidsetUserUri(String userUri) voidvoidvoidsetWrapupPrompt(ParticipantBasic.WrapupPromptEnum wrapupPrompt) voidsetWrapupRequired(Boolean wrapupRequired) voidsetWrapupSkipped(Boolean wrapupSkipped) voidsetWrapupTimeoutMs(Integer wrapupTimeoutMs) socialExpressions(List<SocialExpression> socialExpressions) startAcwTime(Date startAcwTime) The timestamp when this participant started after-call work.The timestamp when this participant joined the conversation in the provider clock.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.If this participant represents a user, then this will be an URI that can be used to fetch the user.Call wrap up or disposition data.wrapupPrompt(ParticipantBasic.WrapupPromptEnum 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.wrapupSkipped(Boolean wrapupSkipped) The UI sets this field when the agent chooses to skip entering a wrapup for this participant.wrapupTimeoutMs(Integer wrapupTimeoutMs) Specifies how long a timed ACW session will last.
-
Constructor Details
-
ParticipantBasic
public ParticipantBasic() -
ParticipantBasic
-
-
Method Details
-
id
A globally unique identifier for this conversation. -
getId
-
setId
-
startTime
The timestamp when this participant joined the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartTime
-
setStartTime
-
endTime
The timestamp when this participant disconnected from the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getEndTime
-
setEndTime
-
connectedTime
The timestamp when this participant was connected to the conversation in the provider clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getConnectedTime
-
setConnectedTime
-
name
A human readable name identifying the participant. -
getName
-
setName
-
userUri
If this participant represents a user, then this will be an URI that can be used to fetch the user. -
getUserUri
-
setUserUri
-
userId
If this participant represents a user, then this will be the globally unique identifier for the user. -
getUserId
-
setUserId
-
externalContactId
If this participant represents an external contact, then this will be the globally unique identifier for the external contact. -
getExternalContactId
-
setExternalContactId
-
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
If this participant represents an external org, then this will be the globally unique identifier for the external org. -
getExternalOrganizationId
-
setExternalOrganizationId
-
queueId
If present, the queue id that the communication channel came in on. -
getQueueId
-
setQueueId
-
groupId
If present, group of users the participant represents. -
getGroupId
-
setGroupId
-
teamId
The team id that this participant is a member of when added to the conversation. -
getTeamId
-
setTeamId
-
queueName
If present, the queue name that the communication channel came in on. -
getQueueName
-
setQueueName
-
purpose
A well known string that specifies the purpose of this participant. -
getPurpose
-
setPurpose
-
participantType
A well known string that specifies the type of this participant. -
getParticipantType
-
setParticipantType
-
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
-
ani
The address for the this participant. For a phone call this will be the ANI. -
getAni
-
setAni
-
aniName
The ani-based name for this participant. -
getAniName
-
setAniName
-
dnis
The address for the this participant. For a phone call this will be the ANI. -
getDnis
-
setDnis
-
locale
An ISO 639 language code specifying the locale for this participant -
getLocale
-
setLocale
-
wrapupRequired
True iff this participant is required to enter wrapup for this conversation. -
getWrapupRequired
-
setWrapupRequired
-
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
-
wrapupSkipped
The UI sets this field when the agent chooses to skip entering a wrapup for this participant. -
getWrapupSkipped
-
setWrapupSkipped
-
wrapup
Call wrap up or disposition data. -
getWrapup
-
setWrapup
-
mediaRoles
List of roles this participant's media has had on the conversation, ie monitor, coach, etc. -
getMediaRoles
-
setMediaRoles
-
conversationRoutingData
Information on how a communication should be routed to an agent. -
getConversationRoutingData
-
setConversationRoutingData
-
alertingTimeoutMs
Specifies how long the agent has to answer an interaction before being marked as not responding. -
getAlertingTimeoutMs
-
setAlertingTimeoutMs
-
monitoredParticipantId
If this participant is a monitor, then this will be the id of the participant that is being monitored. -
getMonitoredParticipantId
-
setMonitoredParticipantId
-
coachedParticipantId
If this participant is a coach, then this will be the id of the participant that is being coached. -
getCoachedParticipantId
-
setCoachedParticipantId
-
attributes
Additional participant attributes -
getAttributes
-
setAttributes
-
calls
-
getCalls
-
setCalls
-
callbacks
-
getCallbacks
-
setCallbacks
-
chats
-
getChats
-
setChats
-
cobrowsesessions
-
getCobrowsesessions
-
setCobrowsesessions
-
emails
-
getEmails
-
setEmails
-
messages
-
getMessages
-
setMessages
-
internalMessages
-
getInternalMessages
-
setInternalMessages
-
screenMonitorings
-
getScreenMonitorings
-
setScreenMonitorings
-
getSocialExpressions
-
setSocialExpressions
-
videos
-
getVideos
-
setVideos
-
evaluations
-
getEvaluations
-
setEvaluations
-
screenRecordingState
public ParticipantBasic screenRecordingState(ParticipantBasic.ScreenRecordingStateEnum screenRecordingState) The current screen recording state for this participant. -
getScreenRecordingState
-
setScreenRecordingState
-
flaggedReason
The reason specifying why participant flagged the conversation. -
getFlaggedReason
-
setFlaggedReason
-
startAcwTime
The timestamp when this participant started after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartAcwTime
-
setStartAcwTime
-
endAcwTime
The timestamp when this participant ended after-call work. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getEndAcwTime
-
setEndAcwTime
-
bargedParticipantId
If this participant barged in a participant's call, then this will be the id of the targeted participant. -
getBargedParticipantId
-
setBargedParticipantId
-
equals
-
hashCode
public int hashCode() -
toString
-
socialExpressions