Class AnalyticsConversation

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

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

    • AnalyticsConversation

      public AnalyticsConversation()
    • AnalyticsConversation

      public AnalyticsConversation(Boolean initWithEmptyList)
  • Method Details

    • accessAttributes

      public AnalyticsConversation accessAttributes(List<String> accessAttributes)
      Set of attributes that limit which users can access the conversation
    • getAccessAttributes

      public List<String> getAccessAttributes()
    • setAccessAttributes

      public void setAccessAttributes(List<String> accessAttributes)
    • associatedConversationId

      public AnalyticsConversation associatedConversationId(String associatedConversationId)
      ID of the conversation the initiator is signaling this new conversation is associated with
    • getAssociatedConversationId

      public String getAssociatedConversationId()
    • setAssociatedConversationId

      public void setAssociatedConversationId(String associatedConversationId)
    • conferenceStart

      public AnalyticsConversation conferenceStart(Date conferenceStart)
      The start time of a conference call. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getConferenceStart

      public Date getConferenceStart()
    • setConferenceStart

      public void setConferenceStart(Date conferenceStart)
    • consultationConversationIds

      public AnalyticsConversation consultationConversationIds(List<String> consultationConversationIds)
      Set of conversationIds the initiator has signaled this conversation is associated with
    • getConsultationConversationIds

      public List<String> getConsultationConversationIds()
    • setConsultationConversationIds

      public void setConsultationConversationIds(List<String> consultationConversationIds)
    • conversationEnd

      public AnalyticsConversation conversationEnd(Date conversationEnd)
      The end time of a conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getConversationEnd

      public Date getConversationEnd()
    • setConversationEnd

      public void setConversationEnd(Date conversationEnd)
    • conversationId

      public AnalyticsConversation conversationId(String conversationId)
      Unique identifier for the conversation
    • getConversationId

      public String getConversationId()
    • setConversationId

      public void setConversationId(String conversationId)
    • conversationInitiator

      public AnalyticsConversation conversationInitiator(AnalyticsConversation.ConversationInitiatorEnum conversationInitiator)
      Indicates the participant purpose of the participant initiating a message conversation
    • getConversationInitiator

      public AnalyticsConversation.ConversationInitiatorEnum getConversationInitiator()
    • setConversationInitiator

      public void setConversationInitiator(AnalyticsConversation.ConversationInitiatorEnum conversationInitiator)
    • conversationStart

      public AnalyticsConversation conversationStart(Date conversationStart)
      The start time of a conversation. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getConversationStart

      public Date getConversationStart()
    • setConversationStart

      public void setConversationStart(Date conversationStart)
    • customerParticipation

      public AnalyticsConversation customerParticipation(Boolean customerParticipation)
      Indicates a messaging conversation in which the customer participated by sending at least one message
    • getCustomerParticipation

      public Boolean getCustomerParticipation()
    • setCustomerParticipation

      public void setCustomerParticipation(Boolean customerParticipation)
    • divisionIds

      public AnalyticsConversation divisionIds(List<String> divisionIds)
      Identifier(s) of division(s) associated with a conversation
    • getDivisionIds

      public List<String> getDivisionIds()
    • setDivisionIds

      public void setDivisionIds(List<String> divisionIds)
    • externalTag

      public AnalyticsConversation externalTag(String externalTag)
      External tag for the conversation
    • getExternalTag

      public String getExternalTag()
    • setExternalTag

      public void setExternalTag(String externalTag)
    • inactivityTimeout

      public AnalyticsConversation inactivityTimeout(Date 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

      public Date getInactivityTimeout()
    • setInactivityTimeout

      public void setInactivityTimeout(Date inactivityTimeout)
    • knowledgeBaseIds

      public AnalyticsConversation knowledgeBaseIds(List<String> knowledgeBaseIds)
      The unique identifier(s) of the knowledge base(s) used
    • getKnowledgeBaseIds

      public List<String> getKnowledgeBaseIds()
    • setKnowledgeBaseIds

      public void setKnowledgeBaseIds(List<String> knowledgeBaseIds)
    • mediaStatsMinConversationMos

      public AnalyticsConversation mediaStatsMinConversationMos(Double mediaStatsMinConversationMos)
      The lowest estimated average MOS among all the audio streams belonging to this conversation
    • getMediaStatsMinConversationMos

      public Double getMediaStatsMinConversationMos()
    • setMediaStatsMinConversationMos

      public void setMediaStatsMinConversationMos(Double mediaStatsMinConversationMos)
    • mediaStatsMinConversationRFactor

      public AnalyticsConversation mediaStatsMinConversationRFactor(Double mediaStatsMinConversationRFactor)
      The lowest R-factor value among all of the audio streams belonging to this conversation
    • getMediaStatsMinConversationRFactor

      public Double getMediaStatsMinConversationRFactor()
    • setMediaStatsMinConversationRFactor

      public void setMediaStatsMinConversationRFactor(Double mediaStatsMinConversationRFactor)
    • originatingDirection

      public AnalyticsConversation originatingDirection(AnalyticsConversation.OriginatingDirectionEnum originatingDirection)
      The original direction of the conversation
    • getOriginatingDirection

      public AnalyticsConversation.OriginatingDirectionEnum getOriginatingDirection()
    • setOriginatingDirection

      public void setOriginatingDirection(AnalyticsConversation.OriginatingDirectionEnum originatingDirection)
    • originatingSocialMediaPublic

      public AnalyticsConversation originatingSocialMediaPublic(Boolean originatingSocialMediaPublic)
      Indicates that the conversation originated from a public message on social media
    • getOriginatingSocialMediaPublic

      public Boolean getOriginatingSocialMediaPublic()
    • setOriginatingSocialMediaPublic

      public void setOriginatingSocialMediaPublic(Boolean originatingSocialMediaPublic)
    • selfServed

      public AnalyticsConversation selfServed(Boolean selfServed)
      Indicates whether all flow sessions were self serviced
    • getSelfServed

      public Boolean getSelfServed()
    • setSelfServed

      public void setSelfServed(Boolean selfServed)
    • evaluations

      public AnalyticsConversation evaluations(List<AnalyticsEvaluation> evaluations)
      Evaluations associated with this conversation
    • getEvaluations

      public List<AnalyticsEvaluation> getEvaluations()
    • setEvaluations

      public void setEvaluations(List<AnalyticsEvaluation> evaluations)
    • surveys

      public AnalyticsConversation surveys(List<AnalyticsSurvey> surveys)
      Surveys associated with this conversation
    • getSurveys

      public List<AnalyticsSurvey> getSurveys()
    • setSurveys

      public void setSurveys(List<AnalyticsSurvey> surveys)
    • resolutions

      public AnalyticsConversation resolutions(List<AnalyticsResolution> resolutions)
      Resolutions associated with this conversation
    • getResolutions

      public List<AnalyticsResolution> getResolutions()
    • setResolutions

      public void setResolutions(List<AnalyticsResolution> resolutions)
    • participants

      public AnalyticsConversation participants(List<AnalyticsParticipant> participants)
      Participants in the conversation
    • getParticipants

      public List<AnalyticsParticipant> getParticipants()
    • setParticipants

      public void setParticipants(List<AnalyticsParticipant> participants)
    • 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