Package com.mypurecloud.sdk.v2.model
Class Conversation
java.lang.Object
com.mypurecloud.sdk.v2.model.Conversation
- All Implemented Interfaces:
Serializable
Conversation
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumOn update, 'paused' initiates a secure pause, 'active' resumes any paused recordings; otherwise indicates state of conversation recording.static enumOn update, 'disconnected' will disconnect the conversation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe address of the conversation as seen from an external participant.conversationIds(List<String> conversationIds) A list of conversations to merge into this conversation to create a conference.divisions(List<ConversationDivisionMembership> divisions) Identifiers of divisions associated with this conversationThe time when the conversation ended.booleanexternalTag(String externalTag) The external tag associated with the conversation.getId()getName()getState()inthashCode()inactivityTimeout(Date inactivityTimeout) The time in the future, after which this conversation would be considered inactive.maxParticipants(Integer maxParticipants) If this is a conference conversation, then this field indicates the maximum number of participants allowed to participant in the conference.participants(List<Participant> participants) The list of all participants in the conversation.recentTransfers(List<TransferResponse> recentTransfers) The list of the most recent 20 transfer commands applied to this conversation.recordingState(Conversation.RecordingStateEnum recordingState) On update, 'paused' initiates a secure pause, 'active' resumes any paused recordings; otherwise indicates state of conversation recording.securePause(Boolean securePause) True when the recording of this conversation is in secure pause status.voidsetAddress(String address) voidsetConversationIds(List<String> conversationIds) voidsetDivisions(List<ConversationDivisionMembership> divisions) voidsetEndTime(Date endTime) voidsetExternalTag(String externalTag) voidsetInactivityTimeout(Date inactivityTimeout) voidsetMaxParticipants(Integer maxParticipants) voidvoidsetParticipants(List<Participant> participants) voidsetRecentTransfers(List<TransferResponse> recentTransfers) voidsetRecordingState(Conversation.RecordingStateEnum recordingState) voidsetSecurePause(Boolean securePause) voidsetStartTime(Date startTime) voidsetState(Conversation.StateEnum state) voidsetUtilizationLabelId(String utilizationLabelId) The time when the conversation started.state(Conversation.StateEnum state) On update, 'disconnected' will disconnect the conversation.toString()utilizationLabelId(String utilizationLabelId) An optional label that categorizes the conversation.
-
Constructor Details
-
Conversation
public Conversation() -
Conversation
-
-
Method Details
-
getId
-
name
-
getName
-
setName
-
externalTag
The external tag associated with the conversation. -
getExternalTag
-
setExternalTag
-
startTime
The time when the conversation started. This will be the time when the first participant joined the conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getStartTime
-
setStartTime
-
endTime
The time when the conversation ended. This will be the time when the last participant left the conversation, or null when the conversation is still active. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getEndTime
-
setEndTime
-
address
The address of the conversation as seen from an external participant. For phone calls this will be the DNIS for inbound calls and the ANI for outbound calls. For other media types this will be the address of the destination participant for inbound and the address of the initiating participant for outbound. -
getAddress
-
setAddress
-
participants
The list of all participants in the conversation. -
getParticipants
-
setParticipants
-
conversationIds
A list of conversations to merge into this conversation to create a conference. This field is null except when being used to create a conference. -
getConversationIds
-
setConversationIds
-
maxParticipants
If this is a conference conversation, then this field indicates the maximum number of participants allowed to participant in the conference. -
getMaxParticipants
-
setMaxParticipants
-
recordingState
On update, 'paused' initiates a secure pause, 'active' resumes any paused recordings; otherwise indicates state of conversation recording. -
getRecordingState
-
setRecordingState
-
state
On update, 'disconnected' will disconnect the conversation. No other values are valid. When reading conversations, this field will never have a value present. -
getState
-
setState
-
divisions
Identifiers of divisions associated with this conversation -
getDivisions
-
setDivisions
-
recentTransfers
The list of the most recent 20 transfer commands applied to this conversation. -
getRecentTransfers
-
setRecentTransfers
-
securePause
True when the recording of this conversation is in secure pause status. -
getSecurePause
-
setSecurePause
-
utilizationLabelId
An optional label that categorizes the conversation. Max-utilization settings can be configured at a per-label level -
getUtilizationLabelId
-
setUtilizationLabelId
-
inactivityTimeout
The time in the future, after which this conversation would be considered inactive. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z -
getInactivityTimeout
-
setInactivityTimeout
-
getSelfUri
-
equals
-
hashCode
public int hashCode() -
toString
-