Class Screenshare

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

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

    • Screenshare

      public Screenshare()
    • Screenshare

      public Screenshare(Boolean initWithEmptyList)
  • Method Details

    • state

      public Screenshare state(Screenshare.StateEnum state)
      The connection state of this communication.
    • getState

      public Screenshare.StateEnum getState()
    • setState

      public void setState(Screenshare.StateEnum state)
    • initialState

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

      public Screenshare.InitialStateEnum getInitialState()
    • setInitialState

      public void setInitialState(Screenshare.InitialStateEnum initialState)
    • id

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

      public String getId()
    • setId

      public void setId(String id)
    • context

      public Screenshare context(String context)
      The room id context (xmpp jid) for the conference session.
    • getContext

      public String getContext()
    • setContext

      public void setContext(String context)
    • sharing

      public Screenshare sharing(Boolean sharing)
      Indicates whether this participant is sharing their screen.
    • getSharing

      public Boolean getSharing()
    • setSharing

      public void setSharing(Boolean sharing)
    • peerCount

      public Screenshare peerCount(Integer peerCount)
      The number of peer participants from the perspective of the participant in the conference.
    • getPeerCount

      public Integer getPeerCount()
    • setPeerCount

      public void setPeerCount(Integer peerCount)
    • disconnectType

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

      public Screenshare.DisconnectTypeEnum getDisconnectType()
    • setDisconnectType

      public void setDisconnectType(Screenshare.DisconnectTypeEnum disconnectType)
    • startAlertingTime

      public Screenshare 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 Screenshare 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 Screenshare 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 Screenshare provider(String provider)
      The source provider for the screen share.
    • getProvider

      public String getProvider()
    • setProvider

      public void setProvider(String provider)
    • peerId

      public Screenshare 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)
    • segments

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

      public List<Segment> getSegments()
    • setSegments

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

      public Screenshare wrapup(Wrapup wrapup)
      Call wrap up or disposition data.
    • getWrapup

      public Wrapup getWrapup()
    • setWrapup

      public void setWrapup(Wrapup wrapup)
    • afterCallWork

      public Screenshare afterCallWork(AfterCallWork afterCallWork)
      After-call work for the communication.
    • getAfterCallWork

      public AfterCallWork getAfterCallWork()
    • setAfterCallWork

      public void setAfterCallWork(AfterCallWork afterCallWork)
    • afterCallWorkRequired

      public Screenshare afterCallWorkRequired(Boolean afterCallWorkRequired)
      Indicates if after-call work is required for a communication. Only used when the ACW Setting is Agent Requested.
    • getAfterCallWorkRequired

      public Boolean getAfterCallWorkRequired()
    • setAfterCallWorkRequired

      public void setAfterCallWorkRequired(Boolean afterCallWorkRequired)
    • 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