A B C D E F G H I N O P R S T U V W Z
A
- Account - Class in zendesk.chat.client
-
Holds information about your Zendesk Chat account.
- addVisitorTags(List<String>, <any>) - Method in interface zendesk.chat.ProfileProvider
-
Adds the tags to the visitor profile.
- Agent - Class in zendesk.chat.client
-
Represents a Zendesk Chat agent.
- appendVisitorNote(String) - Method in interface zendesk.chat.ProfileProvider
-
Appends the note to an existing note on the visitor profile.
- Attachment - Class in zendesk.chat.client
-
Describes a file attached to the
ChatLog.AttachmentMessage
. - Attachment.Metadata - Class in zendesk.chat.client
-
Information about the image attachment.
B
- build() - Method in class zendesk.chat.client.OfflineForm.Builder
-
Builds the offline form
- build() - Method in class zendesk.chat.client.VisitorInfo.Builder
-
Builds an instance of [VisitorInfo] with the current configuration.
- builder() - Static method in class zendesk.chat.client.VisitorInfo
-
Returns a builder for constructing [VisitorInfo] object.
- builder(String) - Static method in class zendesk.chat.client.OfflineForm
-
Returns a builder for constructing the offline form
- builder(VisitorInfo) - Static method in class zendesk.chat.client.VisitorInfo
-
Returns a builder for constructing [VisitorInfo] that builds on top of an existing visitor info.
C
- cancel() - Method in class zendesk.chat.client.ObservationToken
-
Cancels the observation by unregistering the observer and clearing all references, allowing resource cleanup.
- Chat - Enum in zendesk.chat
-
A centralized entry point into Zendesk Chat SDK.
- ChatEngine - Class in zendesk.chat
-
Implementation of an engine that connects Messaging SDK with ChatProviders.
- ChatLog - Class in zendesk.chat.client
-
A chat log is a record of an event that happened in the chat between participants.
- ChatLog.AttachmentMessage - Class in zendesk.chat.client
-
Chat log with an additional attachment field.
- ChatLog.Comment - Class in zendesk.chat.client
-
Chat log with an additional fields for the previous and new chat comment.
- ChatLog.Message - Class in zendesk.chat.client
-
Chat log with an additional message field.
- ChatLog.Rating - Class in zendesk.chat.client
-
Chat log with an additional fields for the previous and new chat rating.
- ChatLog.Type - Enum in zendesk.chat.client
-
All possible types of chat logs.
- ChatParticipant - Enum in zendesk.chat.client
-
A chat participant is someone who has participated in the chat either by joining the chat or sending a message.
- chatProvider() - Method in interface zendesk.chat.Providers
-
Returns a provider to access and modify the chat state.
- ChatProvider - Interface in zendesk.chat
-
A provider to access and modify the chat state.
- ChatRating - Enum in zendesk.chat.client
-
Rating of the chat given by the visitor.
- ChatSettings - Class in zendesk.chat.client
-
Defines a server-driven settings for Zendesk Chat.
- ChatState - Class in zendesk.chat.client
-
Represents the current state of the chat.
- ChatStateStore - Class in zendesk.chat.client
-
Source of truth for the local chat state.
- clearDepartment(<any>) - Method in interface zendesk.chat.ChatProvider
-
Sends a request to clear the currently selected department.
- clearVisitorNotes() - Method in interface zendesk.chat.ProfileProvider
-
Clears all visitor notes.
- connect() - Method in interface zendesk.chat.ConnectionProvider
-
Connects to the backend.
- connectionProvider() - Method in interface zendesk.chat.Providers
-
Returns a provider to access and control state of the connection.
- ConnectionProvider - Interface in zendesk.chat
-
A provider to access and control state of the web socket connection with the Zendesk Chat backend.
- ConnectionState - Enum in zendesk.chat.client
-
Represents the current state of the connection with the Zendesk Chat backend.
- create(String) - Static method in class zendesk.chat.client.VisitorPath
-
Creates an instance of [VisitorPath] with the title of the web page visited.
- create(String, String) - Static method in class zendesk.chat.client.VisitorPath
-
Creates an instance of [VisitorPath] with the title and the url of the web page visited.
- create(Observable<T>, Observer<T>, boolean) - Static method in class zendesk.chat.client.ObservationToken
D
- deleteFailedChatLog(String) - Method in interface zendesk.chat.ChatProvider
-
Deletes the failed
ChatLog
from the local chat state. - DeliveryStatus - Enum in zendesk.chat.client
-
An enumeration that specifies the status of the operation.
- Department - Class in zendesk.chat.client
-
Model class for representing an available department in a chat session.
- disconnect() - Method in interface zendesk.chat.ConnectionProvider
-
Disconnects from the backend.
E
- endChat(<any>) - Method in interface zendesk.chat.ChatProvider
-
Sends a request to end the chat session.
- engine() - Static method in class zendesk.chat.ChatEngine
-
Returns the chat engine to be used in the Messaging SDK.
- equals(Object) - Method in class zendesk.chat.client.Account
- equals(Object) - Method in class zendesk.chat.client.Agent
- equals(Object) - Method in class zendesk.chat.client.Attachment
- equals(Object) - Method in class zendesk.chat.client.Attachment.Metadata
- equals(Object) - Method in class zendesk.chat.client.ChatLog.AttachmentMessage
- equals(Object) - Method in class zendesk.chat.client.ChatLog.Comment
- equals(Object) - Method in class zendesk.chat.client.ChatLog
- equals(Object) - Method in class zendesk.chat.client.ChatLog.Message
- equals(Object) - Method in class zendesk.chat.client.ChatLog.Rating
- equals(Object) - Method in class zendesk.chat.client.ChatSettings
- equals(Object) - Method in class zendesk.chat.client.ChatState
- equals(Object) - Method in class zendesk.chat.client.Department
- equals(Object) - Method in class zendesk.chat.client.VisitorInfo
F
- FileUploadListener - Interface in zendesk.chat.client
-
Delivers an updates that occur during file uploading.
G
- getAccount(<any>) - Method in interface zendesk.chat.ChatProvider
-
Gets the current state of the
Account
. - getAgents() - Method in class zendesk.chat.client.ChatState
-
Returns list of agents in the chat.
- getAllowedFileTypes() - Method in class zendesk.chat.client.ChatSettings
-
Returns a set of allowed file types that can be uploaded.
- getAttachment() - Method in class zendesk.chat.client.ChatLog.AttachmentMessage
-
Gets the attachment that describes and helps locate the file shared by the
ChatParticipant
. - getAuthor() - Method in class zendesk.chat.PushData
-
Returns the author of this push data.
- getAvatarPath() - Method in class zendesk.chat.client.Agent
-
Returns the avatar url of this agent.
- getChatComment() - Method in class zendesk.chat.client.ChatLog.Comment
-
Gets the previous chat comment.
- getChatComment() - Method in class zendesk.chat.client.ChatState
-
Returns the current comment about chat experience given by the visitor.
- getChatLogs() - Method in class zendesk.chat.client.ChatState
-
Returns the chat logs for this chat.
- getChatParticipant() - Method in class zendesk.chat.client.ChatLog
-
Gets the participant from whom this log originated from.
- getChatRating() - Method in class zendesk.chat.client.ChatLog.Rating
-
Gets the previous chat rating.
- getChatRating() - Method in class zendesk.chat.client.ChatState
-
Returns the current chat rating given by the visitor.
- getChatState() - Method in interface zendesk.chat.ChatProvider
-
Gets the current chat state.
- getConnectionState() - Method in interface zendesk.chat.ConnectionProvider
-
Returns the current connection state.
- getDeliveryStatus() - Method in class zendesk.chat.client.ChatLog
-
Gets the delivery status of this chat log.
- getDepartment() - Method in class zendesk.chat.client.ChatState
-
Returns the selected department for this chat, if one has been selected.
- getDepartments() - Method in class zendesk.chat.client.Account
-
Gets the current departments.
- getDisplayName() - Method in class zendesk.chat.client.Agent
-
Returns the display name of this agent.
- getDisplayName() - Method in class zendesk.chat.client.ChatLog
-
Gets the display name of the participant from who this log originated from.
- getEmail() - Method in class zendesk.chat.client.VisitorInfo
-
Returns the email of this visitor or
null
if none has been set. - getFile() - Method in class zendesk.chat.client.Attachment
-
Returns the local
File
for this attachment. - getHeight() - Method in class zendesk.chat.client.Attachment.Metadata
-
Returns the height of the image in pixels.
- getId() - Method in class zendesk.chat.client.Agent
-
Returns the unique identifier of this agent.
- getId() - Method in class zendesk.chat.client.ChatLog
-
Gets an unique identifier of this chat log.
- getId() - Method in class zendesk.chat.client.Department
- getLastModifiedTimestamp() - Method in class zendesk.chat.client.ChatLog
-
Gets epoch timestamp at which this chat log was last modified.
- getMaxFileSizeLimit() - Method in class zendesk.chat.client.ChatSettings
-
Returns the maximum file upload size in bytes
- getMessage() - Method in class zendesk.chat.client.ChatLog.Message
-
Gets the message sent by the
ChatParticipant
. - getMessage() - Method in class zendesk.chat.PushData
-
Returns a message or
null
depending on the type of this push data. - getMetadata() - Method in class zendesk.chat.client.Attachment
-
Returns the metadata for this image attachment or
null
if this attachment is not an image. - getMimeType() - Method in class zendesk.chat.client.Attachment
-
Returns the MIME type of this attachment.
- getName() - Method in class zendesk.chat.client.Attachment
-
Returns the full name of this attachment.
- getName() - Method in class zendesk.chat.client.Department
- getName() - Method in class zendesk.chat.client.VisitorInfo
-
Returns the name of this visitor or
null
if none has been set. - getNewChatComment() - Method in class zendesk.chat.client.ChatLog.Comment
-
Gets the new chat comment.
- getNewChatRating() - Method in class zendesk.chat.client.ChatLog.Rating
-
Gets the new chat rating.
- getNick() - Method in class zendesk.chat.client.ChatLog
-
Gets an unique identifier of the participant from whom this log originated from.
- getPhoneNumber() - Method in class zendesk.chat.client.VisitorInfo
-
Returns phone number of this visitor or
null
if none has been set. - getQueuePosition() - Method in class zendesk.chat.client.ChatState
-
Returns the queue position of the visitor.
- getSize() - Method in class zendesk.chat.client.Attachment
-
Returns size of this attachment in bytes.
- getStatus() - Method in class zendesk.chat.client.Account
-
Gets the current status of an account.
- getStatus() - Method in class zendesk.chat.client.Department
- getTimestamp() - Method in class zendesk.chat.PushData
-
Returns the timestamp in UTC time zone.
- getType() - Method in class zendesk.chat.client.ChatLog
-
Gets the type of this chat log.
- getType() - Method in class zendesk.chat.PushData
-
Returns the type of this push data.
- getUrl() - Method in class zendesk.chat.client.Attachment
-
Returns the URL for this attachment.
- getWidth() - Method in class zendesk.chat.client.Attachment.Metadata
-
Returns the width of the image in pixels.
H
- hasFailed(DeliveryStatus) - Static method in enum zendesk.chat.client.DeliveryStatus
-
Returns
true
if the request has failed,false
otherwise. - hashCode() - Method in class zendesk.chat.client.Account
- hashCode() - Method in class zendesk.chat.client.Agent
- hashCode() - Method in class zendesk.chat.client.Attachment
- hashCode() - Method in class zendesk.chat.client.Attachment.Metadata
- hashCode() - Method in class zendesk.chat.client.ChatLog.AttachmentMessage
- hashCode() - Method in class zendesk.chat.client.ChatLog.Comment
- hashCode() - Method in class zendesk.chat.client.ChatLog
- hashCode() - Method in class zendesk.chat.client.ChatLog.Message
- hashCode() - Method in class zendesk.chat.client.ChatLog.Rating
- hashCode() - Method in class zendesk.chat.client.ChatSettings
- hashCode() - Method in class zendesk.chat.client.ChatState
- hashCode() - Method in class zendesk.chat.client.Department
- hashCode() - Method in class zendesk.chat.client.VisitorInfo
I
- init(Context, String) - Method in enum zendesk.chat.Chat
-
Initializes the Chat SDK.
- isChatting() - Method in class zendesk.chat.client.ChatState
-
Returns
true
if visitor sent or received a message,false
otherwise. - isFileSendingEnabled() - Method in class zendesk.chat.client.ChatSettings
-
Returns
true
if file sending is enabled,false
otherwise. - isTyping() - Method in class zendesk.chat.client.Agent
-
Returns
true
if this agent is typing,false
otherwise.
N
- NO_QUEUE_POSITION - Static variable in class zendesk.chat.client.ChatState
-
Value for position denoting that the visitor is not in the queue.
O
- ObservationToken<T> - Class in zendesk.chat.client
-
Defines a token for an
Observer
that is currently registered to observe updates - observeAccount(Observer<Account>) - Method in interface zendesk.chat.ChatProvider
-
Observes changes to the
Account
in real-time. - observeChatSettings(Observer<ChatSettings>) - Method in interface zendesk.chat.SettingsProvider
-
Registers an observer to be notified when chat settings changes.
- observeChatState(Observer<ChatState>) - Method in interface zendesk.chat.ChatProvider
-
Registers an observer to be notified when chat state changes.
- observeConnectionState(Observer<ConnectionState>) - Method in interface zendesk.chat.ConnectionProvider
-
Registers an observer to be notified when connection state changes.
- Observer<T> - Interface in zendesk.chat.client
-
Defines a mechanism for receiving update notifications when an observable object changes.
- OfflineForm - Class in zendesk.chat.client
-
A form to contact the business when agents are offline.
- OfflineForm.Builder - Class in zendesk.chat.client
- onProgress(String, long, long) - Method in interface zendesk.chat.client.FileUploadListener
-
Called while uploading the file to inform about the current progress.
P
- processPushNotification(Map<String, String>) - Method in interface zendesk.chat.PushNotificationsProvider
-
Processes the data from the received remote message and returns a parsed representation of the raw data.
- profileProvider() - Method in interface zendesk.chat.Providers
-
Returns a provider to access and control visitor profile information.
- ProfileProvider - Interface in zendesk.chat
-
A provider to access and control visitor profile information.
- providers() - Method in enum zendesk.chat.Chat
-
Exposes access to all available providers within the Zendesk Chat SDK.
- Providers - Interface in zendesk.chat
-
All available providers within Zendesk Chat SDK.
- PushData - Class in zendesk.chat
-
Represents a push notification data sent by the Zendesk Chat backend.
- PushData.Type - Enum in zendesk.chat
-
Defines the type of the push data.
- pushNotificationsProvider() - Method in interface zendesk.chat.Providers
-
Returns a provider to interact with push notifications.
- PushNotificationsProvider - Interface in zendesk.chat
-
A provider to interact with push notifications.
R
- registerPushToken(String, <any>) - Method in interface zendesk.chat.PushNotificationsProvider
-
Registers the push token in Zendesk Chat backend.
- removeVisitorTags(List<String>, <any>) - Method in interface zendesk.chat.ProfileProvider
-
Removes the tags from the visitor profile.
- requestChat() - Method in interface zendesk.chat.ChatProvider
-
Sends a request to inform an agent that the visitor wants to chat.
- resendFailedFile(String, FileUploadListener) - Method in interface zendesk.chat.ChatProvider
-
Re-sends the failed file and updates the local chat logs.
- resendFailedMessage(String) - Method in interface zendesk.chat.ChatProvider
-
Re-sends the failed message and updates the local chat logs.
S
- selectDepartment(String, <any>) - Method in interface zendesk.chat.ChatProvider
-
Sends a request to select a department for chatting.
- sendChatComment(String, <any>) - Method in interface zendesk.chat.ChatProvider
-
Sends the visitor's comment on the chat experience.
- sendChatRating(ChatRating, <any>) - Method in interface zendesk.chat.ChatProvider
-
Sends the visitor's rating on the chat experience.
- sendFile(File, FileUploadListener) - Method in interface zendesk.chat.ChatProvider
-
Sends a file and updates the local chat state.
- sendMessage(String) - Method in interface zendesk.chat.ChatProvider
-
Sends a new text message and updates the local chat logs.
- sendOfflineForm(OfflineForm, <any>) - Method in interface zendesk.chat.ChatProvider
-
Sends an offline form to contact the business when agents are offline.
- sendTyping(boolean) - Method in interface zendesk.chat.ChatProvider
-
Sends a request to inform involved agents whether the visitor is currently typing or not.
- settingsProvider() - Method in interface zendesk.chat.Providers
-
Returns a provider to access server-driven settings.
- SettingsProvider - Interface in zendesk.chat
-
A provider to access server-driven settings for Zendesk Chat.
- setVisitorInfo(VisitorInfo) - Method in interface zendesk.chat.ProfileProvider
-
Sets the information about the visitor.
- setVisitorNote(String) - Method in interface zendesk.chat.ProfileProvider
-
Sets the note on the visitor profile.
- Status - Enum in zendesk.chat.client
-
Represents status of an account or a department.
T
- TIMESTAMP_COMPARATOR - Static variable in class zendesk.chat.client.ChatLog
-
Comparator to sort
ChatLog
s based on their timestamps. - toString() - Method in class zendesk.chat.client.ChatState
- trackVisitorPath(VisitorPath, <any>) - Method in interface zendesk.chat.ProfileProvider
-
Tracks the current location of the visitor.
U
- unregisterPushToken(<any>) - Method in interface zendesk.chat.PushNotificationsProvider
-
Unregisters the push token in Zendesk Chat backend.
- update(T) - Method in interface zendesk.chat.client.Observer
-
Called when an observable object has been updated.
- update(ChatState) - Method in class zendesk.chat.client.ChatStateStore
V
- valueOf(String) - Static method in enum zendesk.chat.Chat
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum zendesk.chat.client.ChatLog.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum zendesk.chat.client.ChatParticipant
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum zendesk.chat.client.ChatRating
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum zendesk.chat.client.ConnectionState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum zendesk.chat.client.DeliveryStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum zendesk.chat.client.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum zendesk.chat.PushData.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum zendesk.chat.Chat
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum zendesk.chat.client.ChatLog.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum zendesk.chat.client.ChatParticipant
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum zendesk.chat.client.ChatRating
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum zendesk.chat.client.ConnectionState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum zendesk.chat.client.DeliveryStatus
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum zendesk.chat.client.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum zendesk.chat.PushData.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VisitorInfo - Class in zendesk.chat.client
-
Holds information about the visitor in the Zendesk Chat system.
- VisitorInfo.Builder - Class in zendesk.chat.client
-
Constructs instances of VisitorInfo.
- VisitorPath - Class in zendesk.chat.client
-
Definition of a visitor path used to track information about visited web pages.
W
- withDepartment(String) - Method in class zendesk.chat.client.OfflineForm.Builder
-
Selects a department to receive the offline form.
- withEmail(String) - Method in class zendesk.chat.client.VisitorInfo.Builder
-
Configures the email of the visitor.
- withName(String) - Method in class zendesk.chat.client.VisitorInfo.Builder
-
Configures the name of the visitor.
- withPhoneNumber(String) - Method in class zendesk.chat.client.VisitorInfo.Builder
-
Configures the phone number of the visitor.
- withVisitorInfo(VisitorInfo) - Method in class zendesk.chat.client.OfflineForm.Builder
-
Provides information about the visitor.
Z
- zendesk.chat - package zendesk.chat
- zendesk.chat.client - package zendesk.chat.client