public class Livetex
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Livetex.Builder |
Modifier and Type | Method and Description |
---|---|
void |
abuse(livetex.abuse.Abuse abuse)
Жалоба на диалог.
|
void |
bindService() |
void |
close(AHandler<LTDialogState> handler)
Прекращение диалога с собеседником.
|
void |
confirmTextMessage(java.lang.String message,
AHandler handler)
Подтверждение получения сообщения.
|
void |
createOfflineConversation(java.lang.String name,
java.lang.String email,
java.lang.String phone,
java.lang.String siteId,
java.lang.String groupId,
AHandler<java.lang.Integer> handler)
Создание оффлайн разговора
|
void |
destroy() |
void |
getDepartmentOperators(LTDepartment department,
AHandler<java.util.ArrayList<LTEmployee>> handler)
Получение списка операторов привязанных к указанному департаменту.
|
void |
getDepartments(java.lang.String status,
AHandler<java.util.ArrayList<LTDepartment>> handler)
Получение списка департаментов, в котором присутствуют операторы
с указанным статусом.
|
Context |
getmContext() |
void |
getOfflineConversations(AHandler<java.util.ArrayList<Clients.Enums.OfflineConversation>> handler)
Получение списка разговоров
|
void |
getOfflineMessagesList(int conversationId,
AHandler<java.util.ArrayList<Clients.Enums.OfflineMessage>> handler)
Получение списка сообщений из разговора
|
void |
getOperatorById(java.lang.String id,
AHandler<livetex.employee.Employee> handler)
Получение оператора по id
|
void |
getOperators(java.lang.String status,
AHandler<java.util.ArrayList<LTEmployee>> handler)
Получение списка операторов с указанным статусом.
|
void |
getState(AHandler<livetex.dialog_state.DialogState> handler) |
void |
init(IInitHandler handler) |
void |
messageHistory(short limit,
short offset,
AHandler<java.util.List<livetex.message.TextMessage>> handler)
Получение истории сообщений диалога.
|
void |
removeNotificationDialogHandler() |
void |
request(AHandler<LTDialogState> handler)
Запрос собеседника для диалога.
|
void |
request(livetex.dialog.DialogAttributes attributes,
AHandler<LTDialogState> handler)
Запрос собеседника для диалога.
|
void |
request(LTDepartment department,
AHandler<LTDialogState> handler)
Запрос диалога с операторами указанного департамента.
|
void |
request(LTDepartment department,
livetex.dialog.DialogAttributes attributes,
AHandler<LTDialogState> handler)
Запрос диалога с операторами указанного департамента.
|
void |
request(LTEmployee operator,
AHandler<LTDialogState> handler)
Запрос диалога с конкретным оператором.
|
void |
request(LTEmployee operator,
livetex.dialog.DialogAttributes attributes,
AHandler<LTDialogState> handler)
Запрос диалога с конкретным оператором.
|
void |
request1(java.lang.String departmentId,
livetex.dialog.DialogAttributes dialogAttributes,
AHandler<livetex.dialog_state.DialogState> handler) |
void |
sendOfflineFileMessage(java.io.File file,
int conversationId,
AHandler<java.lang.Boolean> handler)
Отправка файлов в оффлайн разговор
|
void |
sendOfflineScreenshot(Activity activity,
java.lang.String conversationId,
AHandler<java.lang.Boolean> handler)
Передача скриншота оффлайн оператору
|
void |
sendOfflineTextMessage(java.lang.String message,
int conversationId,
AHandler<java.lang.Boolean> handler)
Отправка сообщений в оффлайн разговор
|
void |
sendOnlineFile(java.io.File file,
java.lang.String conversationId,
AHandler<java.lang.Boolean> handler)
Отправка файлов в онлайн разговор
|
void |
sendOnlineScreenshot(Activity activity,
java.lang.String conversationId,
AHandler<java.lang.Boolean> handler)
Передача скриншота экрана в онлайн разговор
|
void |
sendTextMessage(java.lang.String text,
AHandler<LTTextMessage> handler)
Отправка текстового сообщения.
|
void |
setName(java.lang.String name)
Установка имени посетителя.
|
void |
setNotificationDialogHandler(INotificationDialogHandler dialogHandler) |
void |
typing(LTTypingMessage message)
Оповещение о наборе текста.
|
void |
vote(LTVoteType vote,
AHandler handler)
Оценка диалога с собеседником.
|
public void init(IInitHandler handler)
public void bindService()
public void destroy()
public void setNotificationDialogHandler(INotificationDialogHandler dialogHandler)
public void removeNotificationDialogHandler()
public void getState(AHandler<livetex.dialog_state.DialogState> handler)
public void request(AHandler<LTDialogState> handler)
handler
- - Колбэкpublic void request(livetex.dialog.DialogAttributes attributes, AHandler<LTDialogState> handler)
attributes
- - данные сопутствующие диалогу.handler
- - Колбэкpublic void request(LTEmployee operator, AHandler<LTDialogState> handler)
operator
- - оператор, к которым необходимо начать диалог.public void request(LTEmployee operator, livetex.dialog.DialogAttributes attributes, AHandler<LTDialogState> handler)
operator
- - оператор, к которым необходимо начать диалог.attributes
- - данные сопутствующие диалогу.handler
- - Колбэкpublic void request(LTDepartment department, AHandler<LTDialogState> handler)
department
- - департамент, с оператом которого необходимо начать диалог.handler
- - Колбэкpublic void request1(java.lang.String departmentId, livetex.dialog.DialogAttributes dialogAttributes, AHandler<livetex.dialog_state.DialogState> handler)
public void request(LTDepartment department, livetex.dialog.DialogAttributes attributes, AHandler<LTDialogState> handler)
department
- - департамент, с оператом которого необходимо начать диалог.attributes
- - данные сопутствующие диалогу.handler
- - Колбэкpublic void close(AHandler<LTDialogState> handler)
handler
- - Колбэкpublic void vote(LTVoteType vote, AHandler handler)
vote
- - оценка собеседника.handler
- - Колбэкpublic void typing(LTTypingMessage message)
message
- - набранное сообщение.public void createOfflineConversation(java.lang.String name, java.lang.String email, java.lang.String phone, java.lang.String siteId, java.lang.String groupId, AHandler<java.lang.Integer> handler)
name
- email
- phone
- siteId
- handler
- public void getOfflineConversations(AHandler<java.util.ArrayList<Clients.Enums.OfflineConversation>> handler)
handler
- public void getOfflineMessagesList(int conversationId, AHandler<java.util.ArrayList<Clients.Enums.OfflineMessage>> handler)
conversationId
- handler
- public void sendOfflineTextMessage(java.lang.String message, int conversationId, AHandler<java.lang.Boolean> handler)
message
- conversationId
- handler
- public void sendOfflineFileMessage(java.io.File file, int conversationId, AHandler<java.lang.Boolean> handler)
file
- conversationId
- handler
- public void sendOnlineScreenshot(Activity activity, java.lang.String conversationId, AHandler<java.lang.Boolean> handler)
activity
- conversationId
- handler
- public void sendOfflineScreenshot(Activity activity, java.lang.String conversationId, AHandler<java.lang.Boolean> handler)
activity
- conversationId
- handler
- public void sendOnlineFile(java.io.File file, java.lang.String conversationId, AHandler<java.lang.Boolean> handler)
file
- conversationId
- handler
- public void sendTextMessage(java.lang.String text, AHandler<LTTextMessage> handler)
text
- - текст сообщения.handler
- - Колбэкpublic void confirmTextMessage(java.lang.String message, AHandler handler)
message
- - текст сообщения.handler
- - Колбэкpublic void messageHistory(short limit, short offset, AHandler<java.util.List<livetex.message.TextMessage>> handler)
limit
- - количество запрашиваемых сообщений из истории.offset
- - количество пропускаемых сообщений истории.handler
- - Колбэкpublic void setName(java.lang.String name)
name
- - имя посетителя.public void getOperators(java.lang.String status, AHandler<java.util.ArrayList<LTEmployee>> handler)
status
- - интересующий статус.handler
- - Колбэкpublic void getOperatorById(java.lang.String id, AHandler<livetex.employee.Employee> handler)
id
- handler
- public void getDepartments(java.lang.String status, AHandler<java.util.ArrayList<LTDepartment>> handler)
status
- - интересующий статус.handler
- - Колбэкpublic void getDepartmentOperators(LTDepartment department, AHandler<java.util.ArrayList<LTEmployee>> handler)
department
- - депертамент, операторы которого будут получены.handler
- - Колбэкpublic void abuse(livetex.abuse.Abuse abuse)
abuse
- - жалоба.livetex.dialog.ChatError
- - ошибка сервиса чата. Может возникать в
случае отсутствия текущего диалога.public Context getmContext()