Package zendesk.chat.client
Class ChatState
- java.lang.Object
-
- zendesk.chat.client.ChatState
-
public class ChatState extends java.lang.Object
Represents the current state of the chat.
-
-
Field Summary
Fields Modifier and Type Field and Description static int
NO_QUEUE_POSITION
Value for position denoting that the visitor is not in the queue.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description boolean
equals(java.lang.Object o)
java.util.List<Agent>
getAgents()
Returns list of agents in the chat.java.lang.String
getChatComment()
Returns the current comment about chat experience given by the visitor.java.util.List<ChatLog>
getChatLogs()
Returns the chat logs for this chat.ChatRating
getChatRating()
Returns the current chat rating given by the visitor.Department
getDepartment()
Returns the selected department for this chat, if one has been selected.int
getQueuePosition()
Returns the queue position of the visitor.int
hashCode()
boolean
isChatting()
Returnstrue
if visitor sent or received a message,false
otherwise.java.lang.String
toString()
-
-
-
Field Detail
-
NO_QUEUE_POSITION
public static final int NO_QUEUE_POSITION
Value for position denoting that the visitor is not in the queue.- See Also:
- Constant Field Values
-
-
Method Detail
-
getChatLogs
public java.util.List<ChatLog> getChatLogs()
Returns the chat logs for this chat.- See Also:
ChatLog
-
getAgents
public java.util.List<Agent> getAgents()
Returns list of agents in the chat.- See Also:
Agent
-
getQueuePosition
public int getQueuePosition()
Returns the queue position of the visitor.- See Also:
ChatState.NO_QUEUE_POSITION
-
isChatting
public boolean isChatting()
Returnstrue
if visitor sent or received a message,false
otherwise.
-
getChatRating
public ChatRating getChatRating()
Returns the current chat rating given by the visitor.- Returns:
ChatRating
ornull
if this chat has not been rated yet.
-
getChatComment
public java.lang.String getChatComment()
Returns the current comment about chat experience given by the visitor.- Returns:
- Comment about the chat or
null
if this chat has not been commented yet.
-
getDepartment
public Department getDepartment()
Returns the selected department for this chat, if one has been selected.- Returns:
- An instance of
Department
ornull
if department is not selected.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-