Interface BotManagerService
public interface BotManagerService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clearStatisticByBotId
(int botId) Удаляет статистику для бота.void
clearStatisticByContractId
(int contractId) void
deleteBot
(int botId) void
deleteDialog
(BotDialog dialog) void
deleteDialogElement
(BotDialogElement element) void
deleteDialogGroup
(BotDialogGroup group) getBots()
Key - token бота, value - экземпляр ботаgetDialogByCommand
(String command) getDialogById
(int dialogId) getDialogsByGroupId
(int dialogGroupId) Получение всех диалогов из группыgetElementsByIds
(List<Integer> ids) getElementsOfDialog
(int dialogId) byte[]
getFile
(int elementId) getStatistic
(Page page) getStatisticByContractId
(int contractId) void
Обновляет список обработчиков диалоговvoid
setFile
(BotDialogElement element, byte[] imageBytes) void
Обновление данных бота.void
updateDialog
(BotDialog dialog) int
updateDialogElement
(BotDialogElement element) void
updateDialogElements
(List<BotDialogElement> elements) void
updateDialogGroup
(BotDialogGroup group) void
updateDialogGroups
(List<BotDialogGroup> groups) void
updateSortPositionOfElements
(Map<Integer, Integer> elementSorting) Обновление сортировки
-
Method Details
-
getBots
Key - token бота, value - экземпляр бота- Returns:
- список созданных ботов
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateBot
Обновление данных бота. Если он запущен, то обновление будет произведено сразу- Parameters:
bot
- бот с изменёнными параметрами для обновления- Throws:
ru.bitel.bgbilling.common.BGException
- в случае, если не удалось обновить конфигурацию бота
-
deleteBot
void deleteBot(int botId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogs
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogById
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogByCommand
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialog
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteDialog
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogElements
- Returns:
- список элементов для построения диалогов
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogElement
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogElements
void updateDialogElements(List<BotDialogElement> elements) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
deleteDialogElement
- Throws:
ru.bitel.bgbilling.common.BGException
-
getElementsByIds
List<BotDialogElement> getElementsByIds(List<Integer> ids) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getElementsOfDialog
List<BotDialogElement> getElementsOfDialog(int dialogId) throws ru.bitel.bgbilling.common.BGException - Returns:
- список элементов для указанного диалога
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogGroups
- Returns:
- список групп диалогов
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogGroup
- Throws:
ru.bitel.bgbilling.common.BGException
-
updateDialogGroups
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteDialogGroup
- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogsByGroupId
Получение всех диалогов из группы- Parameters:
dialogGroupId
- id группы диалогов- Returns:
- вернёт список диалогов из группы, если переданный id = -1, вернёт диалоги не состоящие ни в какой группе
- Throws:
ru.bitel.bgbilling.common.BGException
-
reloadDialogProcessingClasses
void reloadDialogProcessingClasses() throws ru.bitel.bgbilling.common.BGExceptionОбновляет список обработчиков диалогов- Throws:
ru.bitel.bgbilling.common.BGException
-
getDialogProcessingClasses
List<DialogProcessingWrapper> getDialogProcessingClasses() throws ru.bitel.bgbilling.common.BGException- Returns:
- список обработчиков диалогов
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFile
byte[] getFile(int elementId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
setFile
void setFile(BotDialogElement element, byte[] imageBytes) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
updateSortPositionOfElements
Обновление сортировки- Parameters:
elementSorting
- key - id элемента, value - его позиция при сортировке
-
getStatistic
- Throws:
ru.bitel.bgbilling.common.BGException
-
getStatisticByContractId
List<StatisticNote> getStatisticByContractId(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
clearStatisticByBotId
void clearStatisticByBotId(int botId) throws ru.bitel.bgbilling.common.BGException Удаляет статистику для бота. Если передано -1, то будет очищена вся статистика- Throws:
ru.bitel.bgbilling.common.BGException
-
clearStatisticByContractId
void clearStatisticByContractId(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-