Interface BotManagerService
public interface BotManagerService
- 
Method Summary
Modifier and TypeMethodDescriptionvoidclearStatisticByBotId(int botId) Удаляет статистику для бота.voidclearStatisticByContractId(int contractId) voiddeleteBot(int botId) voiddeleteDialog(BotDialog dialog) voiddeleteDialogElement(BotDialogElement element) voiddeleteDialogGroup(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Обновляет список обработчиков диалоговvoidsetFile(BotDialogElement element, byte[] imageBytes) voidОбновление данных бота.voidupdateDialog(BotDialog dialog) intupdateDialogElement(BotDialogElement element) voidupdateDialogElements(List<BotDialogElement> elements) voidupdateDialogGroup(BotDialogGroup group) voidupdateDialogGroups(List<BotDialogGroup> groups) voidupdateSortPositionOfElements(Map<Integer, Integer> elementSorting) Обновление сортировки 
- 
Method Details
- 
getBots
Key - token бота, value - экземпляр бота- Returns:
 - список созданных ботов
 - Throws:
 Exception
 - 
updateBot
Обновление данных бота. Если он запущен, то обновление будет произведено сразу- Parameters:
 bot- бот с изменёнными параметрами для обновления- Throws:
 BGException- в случае, если не удалось обновить конфигурацию ботаException
 - 
deleteBot
- Throws:
 Exception
 - 
getDialogs
- Throws:
 Exception
 - 
getDialogById
- Throws:
 Exception
 - 
getDialogByCommand
- Throws:
 Exception
 - 
updateDialog
- Throws:
 Exception
 - 
deleteDialog
- Throws:
 Exception
 - 
getDialogElements
- Returns:
 - список элементов для построения диалогов
 - Throws:
 Exception
 - 
updateDialogElement
- Throws:
 Exception
 - 
updateDialogElements
- Throws:
 Exception
 - 
deleteDialogElement
- Throws:
 Exception
 - 
getElementsByIds
- Throws:
 Exception
 - 
getElementsOfDialog
- Returns:
 - список элементов для указанного диалога
 - Throws:
 Exception
 - 
getDialogGroups
- Returns:
 - список групп диалогов
 - Throws:
 Exception
 - 
updateDialogGroup
- Throws:
 Exception
 - 
updateDialogGroups
- Throws:
 Exception
 - 
deleteDialogGroup
- Throws:
 Exception
 - 
getDialogsByGroupId
Получение всех диалогов из группы- Parameters:
 dialogGroupId- id группы диалогов- Returns:
 - вернёт список диалогов из группы, если переданный id = -1, вернёт диалоги не состоящие ни в какой группе
 - Throws:
 BGExceptionException
 - 
reloadDialogProcessingClasses
Обновляет список обработчиков диалогов- Throws:
 Exception
 - 
getDialogProcessingClasses
- Returns:
 - список обработчиков диалогов
 - Throws:
 Exception
 - 
getFile
- Throws:
 Exception
 - 
setFile
- Throws:
 Exception
 - 
updateSortPositionOfElements
Обновление сортировки- Parameters:
 elementSorting- key - id элемента, value - его позиция при сортировке
 - 
getStatistic
- Throws:
 Exception
 - 
getStatisticByContractId
- Throws:
 Exception
 - 
clearStatisticByBotId
Удаляет статистику для бота. Если передано -1, то будет очищена вся статистика- Throws:
 BGExceptionException
 - 
clearStatisticByContractId
- Throws:
 Exception
 
 -