Class InternalMessage

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

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

    • InternalMessage

      public InternalMessage()
    • InternalMessage

      public InternalMessage(Boolean initWithEmptyList)
  • Method Details

    • state

      The connection state of this communication.
    • getState

      public InternalMessage.StateEnum getState()
    • setState

      public void setState(InternalMessage.StateEnum state)
    • initialState

      public InternalMessage initialState(InternalMessage.InitialStateEnum initialState)
      The initial connection state of this communication.
    • getInitialState

      public InternalMessage.InitialStateEnum getInitialState()
    • setInitialState

      public void setInitialState(InternalMessage.InitialStateEnum initialState)
    • id

      public InternalMessage id(String id)
      A globally unique identifier for this communication.
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • segments

      public InternalMessage segments(List<Segment> segments)
      The time line of the participant's internal message, divided into activity segments.
    • getSegments

      public List<Segment> getSegments()
    • setSegments

      public void setSegments(List<Segment> segments)
    • disconnectType

      public InternalMessage disconnectType(InternalMessage.DisconnectTypeEnum disconnectType)
      System defined string indicating what caused the communication to disconnect. Will be null until the communication disconnects.
    • getDisconnectType

      public InternalMessage.DisconnectTypeEnum getDisconnectType()
    • setDisconnectType

      public void setDisconnectType(InternalMessage.DisconnectTypeEnum disconnectType)
    • startAlertingTime

      public InternalMessage startAlertingTime(Date startAlertingTime)
      The timestamp the communication has when it is first put into an alerting state. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getStartAlertingTime

      public Date getStartAlertingTime()
    • setStartAlertingTime

      public void setStartAlertingTime(Date startAlertingTime)
    • connectedTime

      public InternalMessage connectedTime(Date connectedTime)
      The timestamp when this communication was connected in the cloud clock. Date time is represented as an ISO-8601 string. For example: yyyy-MM-ddTHH:mm:ss[.mmm]Z
    • getConnectedTime

      public Date getConnectedTime()
    • setConnectedTime

      public void setConnectedTime(Date connectedTime)
    • disconnectedTime

      public InternalMessage disconnectedTime(Date disconnectedTime)
      The timestamp when this communication 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
    • getDisconnectedTime

      public Date getDisconnectedTime()
    • setDisconnectedTime

      public void setDisconnectedTime(Date disconnectedTime)
    • provider

      public InternalMessage provider(String provider)
      The source provider for the message.
    • getProvider

      public String getProvider()
    • setProvider

      public void setProvider(String provider)
    • peerId

      public InternalMessage peerId(String peerId)
      The id of the peer communication corresponding to a matching leg for this communication.
    • getPeerId

      public String getPeerId()
    • setPeerId

      public void setPeerId(String peerId)
    • targetUserId

      public InternalMessage targetUserId(String targetUserId)
      The user ID for the participant on receiving side of the internal message conversation.
    • getTargetUserId

      public String getTargetUserId()
    • setTargetUserId

      public void setTargetUserId(String targetUserId)
    • sourceUserId

      public InternalMessage sourceUserId(String sourceUserId)
      The user ID for the participant on sending side of the internal message conversation.
    • getSourceUserId

      public String getSourceUserId()
    • setSourceUserId

      public void setSourceUserId(String sourceUserId)
    • toAddress

      public InternalMessage toAddress(Address toAddress)
      Address for the participant on receiving side of the internal message communication.
    • getToAddress

      public Address getToAddress()
    • setToAddress

      public void setToAddress(Address toAddress)
    • fromAddress

      public InternalMessage fromAddress(Address fromAddress)
      Address for the participant on the sending side of the internal message communication.
    • getFromAddress

      public Address getFromAddress()
    • setFromAddress

      public void setFromAddress(Address fromAddress)
    • messages

      public InternalMessage messages(List<InternalMessageDetails> messages)
      The messages sent on this communication channel.
    • getMessages

      public List<InternalMessageDetails> getMessages()
    • setMessages

      public void setMessages(List<InternalMessageDetails> messages)
    • 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