All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
 
Родитель классов BonusCharge, BonusPayment, BonusBalance
 
Deprecated.
Use AbstractDao
 
 
Сущность, привязанная к своей собственной таблице (contract, object)
Абстрактный класс для параметров/атрибутов/параметров объектов
 
 
 
 
AbstractIdDao<B extends Id>
Deprecated.
Use AbstractIdDao
 
 
Deprecated.
Use AbstractDao or AbstractIdDao
Bean для дерева приходов/расходов в редакторе приходов/расходов и справочников .
Название, я думаю, не совсем корретно, так как этот bean используется и для типов расхода(но раз уж создано, менят пока не буду )
Абстрактный класс протокола модуля Qiwi.
Коды ошибок.
AbstractRadiusProcessor<C extends ru.bitel.bgbilling.kernel.network.radius.nas.NasConnection<?>,N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<C,?,?>,P>
Расширенная версия процессора, здесь уже напрямую используется структура и api биллинга Используется только старым модулями dilaup и voiceip
 
Базовый класс для сессий Telnet и SSH.
 
 
 
 
 
 
 
 
 
коды ошибок авторизации
 
 
 
 
 
 
 
 
Асинхронное событие - аккаунт создан.
Асинхронное событие - аккаунт удален.
Событие генерируется после удаления аккаунта.
Унаследован от QueueEvent
 
 
 
 
 
 
 
 
Описание состояний пользователя в системе SoftLine
Асинхронное событие - аккаунт изменен.
Событие генерируется после изменения аккаунта.
Унаследован от QueueEvent
 
Deprecated.
использовать dynaction/дин.код
Deprecated.
использовать dynaction/дин.код
 
 
 
 
 
 
 
 
 
 
 
 
 
Сихронное событие - обработка доп. действия для договора.
Обработка дополнительного действия договора вызванного либо в карточке договора, либо через Web-статистику.
Класс - дополнительное соглошение.Содержит такие вещи как - дата создания, номер соглашения, статус, сумму, ид сгенирированного документа и счета.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Значение адресного параметра объекта.
 
Класс занимается поиском адресов клиентов
Deprecated.
 
 
 
 
 
 
Задача обработки для "зачётов авансов".
Ручной запуск AdvancePayments из клиента.
 
 
 
 
Перечисление с действиями, доступными для вызова со стороны AGR
Тестовая или боевая среда, через которую провели платеж
Список ошибок платежного модуля AGR
Класс-исключение для платежного модуля AGR, содержащее в себе код ошибки из ModuleExecutor
Модель запроса от ПС AGR, содержащая все входящие параметры
Событие в платежном модуле AGR, в обработчике которого есть возможность заполнить произвольные данные, которые будут направлены в ответ на обработку запроса от ПС
Интерфейс веб-сервиса платежного модуля AGR.
Срочное сообщение об ошибке, отправляемое по почте.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Вспомогательный класс для наиболее часто используемых операций
 
 
 
Настройки рекуррентных платежей юзеров.
Подразумевается, что на одном cid может быть только один автоплатёж настроен.
 
Задача проведения рекуррентных платежей Assist - инициирует их у клиентов, у которых имеются активные.
 
Режим нашего "магазина" в assist.
 
AsyncEventWorker<E extends ru.bitel.bgbilling.kernel.event.common.Event>
Асинхронный обработчик событий.
Реквизиты договора для модуля Bill.
 
Deprecated.
 
 
Тип реквизита.
Типы реквизитов ранее не хранились в БД, а заводились в конфиге.
Dao типов реквизитов.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Тяжёлая задача допечати auto-платежей, запускается вручную из очереди.
Периодическая задача: Закрытие дня (снятие z-отчёта).
Периодическая задача которая печатает кучей все delay-платежи из очереди.
Обработка нового платежа - проверка, отправка на автоплатёж итд.
Тяжёлая задача перепечати из лога(!)
Тяжёлая задача перепечати из лога(!)
 
 
 
 
Родительский класс для PaymentType и ChargeType(как минимум), в котором фактически и реализуется все.
Изначально cоздан лишь для того, чтобы ChargeType не наследовался от PaymentType.
 
Bean впервую очередь для таблицы "Детализированный баланс"(элементы дерева баланса: исходящий остаток, доступная сумма).
 
 
 
 
 
 
Замена для bitel.billing.server.bill.bean.Account.
Вспомогательный бин, который хранит ссылку на файл сгенерированного штрих-кода, а также дополнительную информацию о нем, такую как размер картинки, тип
 
 
 
 
Синхронное событие - перед удалением логина.
Сихронное событие.
 
 
 
 
 
 
 
Для Jasper-отчётов.
 
 
 
 
 
 
 
 
 
нафига тут весь этот дубликат кода из PluginServerListener?
Сообщение о том, что на принтер не вошли.
 
И для Jasper-отчётов (везде) и для CSV-отчётов (модуль reports).
Для Jasper-отчётов.
 
 
 
 
 
Просто набор BGSAction объединённых в группу
 
 
 
Хранимый файл.
 
 
Запрос к Executer'у
 
 
 
 
 
 
 
 
Асинхронное событие - создан счет.
Событие генерируется при создании счета в модуле.
 
 
Рассыльщик почты, указанные доки рассылает по соответствующим договорам.
Рассыльщик почты, "разослать на почту" из просмотра.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Бонусный расход.
Бонусная программа для договора.
 
Часть бонусного расхода которая непосредственно вешается на приход.
Бонусный расход имеет как минимум одну часть расхода( если сумма прихода хватило погасить целиком расход ).
 
типы приходов
Бонусная программа.
Базовый класс для дин. классов реализующих бонусную программу.
Содержит наиболее нужные методы для работы с бонусами и дин.программами.
Для возможности использования методов в потомках(то есть вашей дин.программе/классе), необходимо вызвать в методе onEvent(если будете использовать) соответствующий метод потомка(то есть этого класса) - super.onEvent........
Интерфейс для начисления бонусов.
 
 
 
Диалог с пользователем.
Описание элемента диалога, будь то кнопка, просто текст, или отформотированный текст, или ещё что то
 
 
 
 
Определение для какого мессенджера бот.
 
 
Платёж покупки валюты.
 
 
 
 
 
Событие - начисление.
Скриптовое событие об обсчете.
Учетный период
Менеджер учетных периодов
 
 
Класс начисляет наработку за работу клиентов Начисление может быть запущено только за определенный месяц
 
 
 
 
 
Синхронное событие - отмена перехода на тариф из Web - статистики.
Вызывается перед штатным откатом на старый тариф.
Java class for CancelTransactionArguments complex type.
Java class for CancelTransactionArguments complex type.
Java class for CancelTransactionResult complex type.
Java class for CancelTransactionResult complex type.
 
Модель "Карта".
 
 
 
 
 
1) Все действия над картами (из протокола, отправка сообщений, активации/деактивации итд, загрузка) 2) Все экшены карт - получение, апдейт. 3) Также тут экшен поиска карты (бывший ActionFindCard) 4) Также тут экшен CardTable - админка карт.
 
 
Обновление привязки карт к договорам на актуальные, согласно их привязке через юзеркарты.
 
 
 
 
Картпакет.
Сравниваемые характеристики в последовательности такой: packetId, date1, date2, status НЕ СРАВНИВАЕТСЯ: usercardId, т.к. на разных картах подписку то сравнивать надо.
Менеджер картпакетов.
Карт-пакеты в админке.
Синхронное событие - активация карты через Web.
Событие используется для измения логики поведения при активации карты.
Унаследовано от LocalEvent.
 
 
 
 
Всякие методы-хелперы, которые можно использовать в скриптах для автоматизации печати чеков и т.д.
 
 
 
 
 
 
 
Синхронное событие, которое бросается в момент попытки изменить лимит договора (как в ЛК, так и в клиенте биллинга) с целью поменять штатную логику понижения лимита (в зависимости от платежей, просрочек и вот этого вот всего).
 
Синхронное событие - выполнение открытия/закрытия пакета через Web.
Общий предок для отдельных событий open и close.
Java class for ChangePasswordArguments complex type.
Java class for ChangePasswordArguments complex type.
Java class for ChangePasswordResult complex type.
Java class for ChangePasswordResult complex type.
Синхронное событие - Смена тарифа по заданию пользователя.
Событие вызывается при необходимости смены тарифа через Web.
Если в событии устанавливается флаг processed, стандартная процедура смены тарифа не производится.
Канал.
 
Менеджер каналов.
Маппинг канала на сервера.
Менеджер маппинга каналов.
Каналы в админке.
 
Deprecated.
Расход договора.
 
DAO для манипулирования расходами договоров.
Асинхронное событие - занесение расхода в договор.
Вызывается после занесения расхода на баланс договора и изменения баланса.
Унаследован от QueueEvent
Deprecated.
 
Bean типа расхода, использовать через справочник: getContext().getDirectory( ChargeType.class )....
 
Событие изменения справочника типа расхода.
Используется для формирования последовательностей линий чека.
Используется для формирования последовательностей линий чека.
Класс "линия чека", либо продажа(позиция), либо просто строка (когда сумма и отдел равны -1) В сервере печати используется так же: Строка чека.
Шорткат для установки сложных вложенных тегов в чек/позицию.
 
 
 
Задача для опроса сервера(ов) авторизации по поводу статусов платежей.
 
Периодическая задача которая запрашивает статус чеков в асинхронных фискализаторах.
Java class for CheckTransactionArguments complex type.
Java class for CheckTransactionArguments complex type.
Java class for CheckTransactionResult complex type.
Java class for CheckTransactionResult complex type.
 
 
 
 
 
 
класс - настройки шлюза CiscoSSHSwitchGateWorker
 
 
 
 
 
 
 
 
Платежная система click.
 
Асинхронное событие - изменён поинт/правило.
Генерируется после изменения клиентского поинта/правила.
Унаследован от QueueEvent
 
DAO работы поинтами и правилами договоров.
 
Клиентский утилс.
 
 
Синхронное событие - выполнение закрытия пакета через Web.
 
 
 
 
 
 
Генератор текста(болванки) класса.
Deprecated.
Конвертация коллекции в мэп чего-либо или в мэп списков чего-либо.
 
 
 
 
 
 
 
 
 
 
Класс описывает компонент продукта
 
 
 
Фабрика получения поведения проверки выполнения условий перед отправкой.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Класс с коннекшнами к базе.
 
 
 
 
Список констант модуля AGR, доступных для получения данных из конфигурации модуля.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Обработчик сообщения.
Контакт для отправки сообщений
DAO для работы с контактами напрямую.
Тип контактов
DAO для работы с типами контактов напрямую.
По возможности не использовать.
Bean договора.
 
Интерфейс, показывающий привязку сущности к договорам биллинга
Bean для наробатки.
 
 
Синхронное событие, генерируется перед связкой супердоговора с субдоговором.
Асинхронное событие - добавление объекта в договор.
Событие генерируется после добавления нового объекта в договор.
 
 
 
 
 
 
 
 
Событие топик, рассылающееся всем приложениям об изменении баланса.
 
 
Карточка (документ договора).
Карточки (документы) договора
Событие вызывается при генерации комментария договора по шаблону Событие отрабатывает до встроенного обработчика, т.е. событие получает строку шаблона, может внести в нее изменения и передать на последующую обработку штатному обработчику
 
 
 
 
Синхронное событие - договор создан.
Событие вызывается после создания нового договора в биллинге.
Унаследован от LocalEvent
 
 
Вспомогательный класс для работы с данными договора (параметры, адрес и т.д.)
Асинхронное событие - удаление объекта договора.
Вызывается после удаления объекта договора.
Унаследован от QueueEvent
 
 
Событие смены домена на договоре
 
 
 
Группы договоров
Группа договора
 
 
 
Web-сервис для работы с группами договора.
 
 
 
 
 
 
 
 
 
 
Изменение лимита договора.
 
 
 
Асинхронное событие - временное понижение лимита пользователем через Web-статистику.
Вызывается после временного понижения лимита пользователем через Web-статистику.
Унаследован от QueueEvent
Сервис для ЛК.
 
 
Событие добавления или удаления модуля с договора.
 
 
 
 
 
Примечание договора.
 
Работа с примечаниями договора.
Уведомление в договоре (в личном кабинете).
 
 
Асинхронное событие - изменение абон платы в договоре.
Событие генерируется после изменения/удаления услуги в объекте.
Унаследован от QueueEvent
 
 
 
 
Синхронное событие - перед измением параметра объекта договора.
Вызывается перед изменением параметра объекта.
Позволяет проверить устанавливаемый параметр и запретить его смену.
Унаследован от LocalEvent
Асинхронное событие - изменен параметр объекта договора.
Вызывается после изменения параметра объекта договора.
Унаследован от QueueEvent
 
 
 
 
 
 
 
Синхронное событие, вызывается до модификации параметра договора.
Асинхронное событие - Изменен параметр договора.
Вызывается после изменения параметра договора.
Унаследован от QueueEvent
Группа параметров договора.
Параметр группы параметров.
 
 
 
 
 
 
 
 
Значения для спискового параметра договора.
Dao для значений спискового параметра договора (contract_parameter_type_7_values).
 
Deprecated.
 
 
 
 
Deprecated.
Deprecated.
use ContractParameterGroupAttr and ContractParameterServiceOld or ContractParameterGroupAttrDao
Deprecated.
 
 
Справочник параметров.
 
 
 
 
 
 
 
Именованный порядковый параметр шаблона имени договора.
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
использовать PhoneParamValue
 
 
 
 
 
Deprecated.
Класс-менеджер для работы с таблицей contract_script и сущностью ContractScript
Сервис скриптов поведения договора.
 
Разрешенная на договоре услуга.
 
Класс управления разрешенными услугами договора.
 
Синхронное событие - задание логики перетирания статусов.
Вызывается, когда в конфиге включено задание логики смены/перетирания статуса скриптом.
Унаследован от LocalEvent
 
 
 
Асинхронное событие - cтатус договора изменен.
Вызывается после изменения статуса договора, в том числе, при смене статуса из web.
Унаследован от QueueEvent
Асинхронное событие - cтатус договора изменен.
Вызывается после изменения статуса договора, в том числе, при смене статуса из web.
Унаследован от Event
Синхронное событие - проверка возможности смены статуса догвора .
Событие вызывается при смене статуса договора из клиента и из ЛК.
Позволяет запретить изменение или запросить подтвержедение.
Вместо ContractStatus как в других соседних событиях тут по компонентам.
Синхронное событие - изменение статуса договора.
Событие вызывается при смене статуса договора.
Позволяет изменить устанавливаемый статус, в том числе, при смене статуса из web.
Унаследован от LocalEvent
 
 
 
 
 
Заменяем кусочек класа ContractStatusManager с приватными методами такими же, но открытыми.
 
 
 
 
 
 
 
 
Deprecated.
Объект сопоставляет договору тарифный план на определенный период.
 
 
 
 
 
 
 
Асинхронное событие - удаление тарифа договора.
Вызывается по факту удаления тарифного плана договора.
Унаследован от QueueEvent
Тариф, привязанный к договору, будь то глобальный или персональный.
 
 
 
 
Deprecated.
 
Менеджер по активации/деактивации тарифных опций на договоре.
Событие-топик, оповещающее всех, что набор тарифных опций на договоре изменился.
 
 
В данном списке конец периода тарифных опций меньше на одну миллисекунду.
Список отсортирован по возрастанию времени активации.
AbstractPeriodItemSet.PeriodItem.id - это ID опции из справочника.
ContractTariffOptionList.OptionItem.contractOptionId - ID активированной тарифной опции.
 
Асинхронное событие - изменение тарифа договора.
Вызывается по факту добавления или изменения тарифного плана договора.
Унаследован от QueueEvent
 
Асинхронное событие - изменение объекта договора.
Вызывается после изменения названия либо периода объекта.
Унаследован от QueueEvent
 
 
Событие успешного логина абонента в ЛК (как в старом, так и в новом).
Дополнительные параметры извлекаются из ContractWebLoginEvent.getParams().
 
Событие, о том, что баланс стал выше лимит или ниже лимита.
 
 
 
 
 
 
 
 
 
 
Бин, который хранит наработку договора по определенной услуге в определенное время.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Синхронное событие - создание проблемы по звонку.
Событие генерируется при создании проблемы по звонку для модификации параметров проблемы.
Унаследован от LocalEvent
Класс - справочник кодов событий плагина CRM
 
 
Валюта отдельная в биллинге.
Пользовательский класс для формирования произвольных сообщений для модуля Dispatch.
Интерфейс для пользовательских динамических классов, в которых можно осуществлять произвольную проверку возможности отправки сообщения подписчику.
Набор перечислений ключей для работы с кастомерами.
 
 
 
 
 
 
 
 
 
 
Привязка ID договора к кастомеру
 
 
 
 
 
Одна единица записи о трафике для всех протоколов.
 
 
 
 
 
 
 
Значение параметра объекта типа дата.
Новый утильный класс для java.time
 
 
 
 
Дилер.
 
 
Менеджер дилеров.
 
 
Дилеры в админке.
 
Асинхронное событие - после открытия договора по платежу.
 
 
Синхронное событие - запрос дополнительного расхода либо замещающей суммы.
Событие генерируется при открытии договора в режиме debet.npay.status.manage=1.
 
Класс, используется для отладочного вывода или там например для дампа содержимого сложного объекта (типа модели какой-нибудь), как в php print_r, ну и всё такое же.
 
То же что и Preferences, только умеет работать с пулом соединений к базе.
 
 
Класс задачи по удалению ненужных зон с сервера ДНС.
Зависимая задача, которая добавляется в очередь к "основной" задаче
 
 
 
 
 
Device<D extends Device<D,T>,T extends DeviceType>
 
DeviceDao<D extends Device<D,T>,T extends DeviceType>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DeviceService<D extends Device,T extends DeviceType>
 
 
 
 
 
 
 
 
Режим выдачи ip-адреса при закрытом доступе
 
 
 
DHCP опция либо субопция.
 
Опция, которой оперирует биллинг для поиска агентского устройства, сервиса.
 
Обработчик DHCP-запросов
 
 
Реализация действий до отображения диалога и после
 
 
 
Логин модуля DialUp
 
 
Параметр логина Dialup
Менеджер параметров логина DialUp
 
 
 
 
 
Менеджер работы с сессиями Dialup
Диапазон услуги
Digest5090RadiusSession<N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<?,?,?>,P>
 
Описание направленности пучков для выгрузки СОРМ
Directory<K extends Id>
"Справочник" для бинов, которые изменяются редко, но используются в нескольких местах другими бинами.
Например, "тип" чего-то.
Такой бин должен быть аннотирован DirectoryItem.
 
Асинхронное событие - отключение по балансу.
Информируюет, что пользователь был отключен по 0 баланса.
Обрабатывается в контексте сервера биллинга.
Унаследован от QueueEvent
Сущность рассылки
Условие отправки по адресу подписчика.
Чекер условия отправки по адресу подписчика.
Условие отправки по балансу.
 
 
 
Пользовательский класс для формирования сообщения для рассылки баланса.
Базовый класс для условий отправки
Интерфейс, который должен имплементировать класс, проверяющий условие отправки
Deprecated.
оставлен для того, чтобы при обновлении ничего не слетало и ConvertGroupsToLabelsOnDispatches адаптировал условия отправки с групп на метки договора
 
 
Условие отправки по статусу договора.
Проверяльщик условия отправки по статусу договора на момент отправки.
Пользовательское условие отправки, реализуемое в виде динамического java-класса, в котором возможно реализовать произвольную проверку, используя возможности API.
Проверяльщик произвольного условия отправки.
DAO для работы с рассылками напрямую.
Событие, которое бросается в момент создания/редактирования рассылки.
Условие отправки по событию: необходимость отправки для конкретной подписки устанавливается скриптом, путём занесения в preferences подписки флага event.occured.flag=1
 
DAO для работы с файлами рассылок.
Условие отправки рассылки по частоте отправки.
 
Сообщение из рассылки.
DAO для работы с сообщениями рассылок напрямую.
 
Бин для хранения информации об отправленных сообещниях
 
Статический класс, содержащий имена всех параметров из конфига плагина.
Условие отправки, заключающееся в проверке сальдо договора.
Проверяльщик условия отправки по сальдо договора на момент отправки.
 
Событие, которое бросается при подписке/отписке на рассылку пользователем.
 
Задача отправки рассылок.
 
 
 
 
Класс-модель документа в плагине Documents.
Конкретный документ("тип") для выгрузки/формирования xml
 
DAO (Data Access Object - объект доступа к данным) для работы с документами.
 
Асинхронное событие, бросаемое после того, как был сгенерирован документ по шаблону
Локальное синхронное событие, которое запрашивает в скриптах список шаблонов плагина Documents.
Класс-модель журнала документа.
Используется как справочник: getContext().getDirectory( DocumentJournal.class )...
DAO (Data Access Object - объект доступа к данным) для работы с журналами документов.
Класс-событие изменения справочника журнал документа
Класс-модель шаблона документа.
Утильный класс, предоставляющий некоторые общие методы для работы с шаблонами документов.
 
 
Интерфейс, реализовав который, класс получает возможность обрабатывать документ сообразно тому, какой тип документа представляет реализация данного интерфейса.
Фабрика, которая порождает обработчиков документов для docx/xlsx/odt-шаблонов.
Действия над документами едо.
 
Класс, который непосредственно занимается генерацией документов по шаблону.
Веб-сервис, предназначенный для манипуляции с шаблонами документов:
создание/редактирование/удаление, работа с таблицами и переменными в шаблонах
Сервис для работы с документами плагина, файлами документов, а также со справочниками Типы, Журналы, Статусы документов
Класс-модель статуса документа.
Используется как справочник: getContext().getDirectory( DocumentStatus.class )...
DAO (Data Access Object - объект доступа к данным) для работы со статусами документов.
Класс-модель, представляющий собой запись лога изменений статуса документа.
 
Класс-событие изменения справочника статусов документа
Класс-модель таблицы в шаблоне документа плагина Documents.
Перечисление, содержащее типы методов получения данных
для таблиц в шаблоне.
 
Класс-модель типа документа.
DAO ( Data Access Object - объект доступа к данным ) для типов документов.
Класс-событие изменения справочника типов документов
Класс-модель переменной в плагине Documents.
Перечисление, обозначающее тип переменной.
В зависимости от типа будут разные редакторы в клиентской части,
а также разный способ получения данных для переменной этого типа.
Обработчик формата .docx, работает через poi/openxmlformats.
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
DAO для низкоуровневой работы с динамически загружаемым кодом.
 
 
 
 
 
Платежная система из Армении. http://easypay.am
 
Менеджер для интеграции выгрузки привязанной к документу модуля bill.
Менеджер, который используется при интеграциях с модулем bill, для выгрузки итд.
 
 
Протокол Элекснет.
Коды ошибок протокола Елекснет.
 
Версия протокола Элекснет для Санкт-Петербурга.
 
 
 
Отправка по Email
 
 
 
 
 
 
 
 
 
 
 
 
Сущность, привязанная к атрибутам, через таблицу entity
Атрибут (параметр сущности) или параметр договора.
Атрибут/параметр - адрес.
 
Атрибут/параметр типа флаг.
Атрибут/параметр - ссылка на договор.
 
Атрибут/параметр - дата.
Атрибут/параметр типа email.
Контакт для EntityAttrEmail.
 
 
Значение спискового параметра.
 
 
Атрибут/параметр - телефоны.
Контакт - телефон + комментарий.
 
 
Сущность/Тип объекта/Группа параметров ObjectType
Тип(спецификация) параметра.
 
 
Значения списков
 
 
 
 
 
 
 
 
 
 
Описание кодов ошибок в ответах от SoftLine
 
Интерфейс, который надо имплементировать в эвенте, в котором можно делать setError и тогда по итогам после обработки события в EventProcessor бросится BGMessageException
 
Вытаскивает идентификатор события из его класса.
EventListener<E extends ru.bitel.bgbilling.kernel.event.common.Event>
Интерфейс для обработчика событий
 
Обработчик (и отсылщик) событий.
Текущая проверенная пропускная способность для запроса-ответа на 4ядерном -
около 1000 в секунду для xml сериализации, примерно в полтора раза больше для обычной сериализации.
Но xml предпочтительнее для интеграции с внешними системами.
 
EventScript<E extends ru.bitel.bgbilling.kernel.event.common.Event>
Интерфейс событийного скрипта.
EventScriptBase<E extends ru.bitel.bgbilling.kernel.event.common.Event>
Реализация событийного скрипта.
Привязка функции скрипта поведения к динамическим Java-классам.
 
Асинхронное событие удаления привязки скрипта поведения.
Асинхронное событие изменения привязки скрипта поведения.
 
 
 
Тип события (например, приход платежа).
 
Обрабочтик событий.
 
 
 
 
 
 
 
Синхронное событие - запрос изменения номера при поиске и ответе
 
 
Веб сервис, для синхроизации городов биллига с ФИАС
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Здесь раньше были методы поиска договора по различным критериям (адрес, телефон, логин и т.п.)
 
 
Режим поиска
Менеджер режимов поиска
Значение текстового параметра объекта.
 
 
 
FlowArray<D extends Data>
Default класс для парсинга пакета/пакетов и хранения flow записей.
Flow записи не создаются каждый раз при парсинге, а используются каждый раз одни и те же.
На каждый поток обработкика flow listener'a существует один FlowArray.
 
Пришедшая дайтаграмма с Flow статистикой.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Всё для работы с FOP находится тут, также внутри статически хранится фабрика fop, для повторного использования.
Патч баги в fop > 2.3.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Клас для работы с портами шлюзов
Веб-сервис для работы с gate.
 
 
 
 
 
 
 
 
 
 
 
Java class for GenericArguments complex type.
Java class for GenericArguments complex type.
 
 
 
Java class for GenericParam complex type.
Java class for GenericParam complex type.
Java class for GenericResult complex type.
Java class for GenericResult complex type.
 
Событие обновления справочника географических кодов
 
 
 
 
Синхронное событие - получение списка доп. действия для договора.
Создание списка доп. действий, доступных к вызову в карточке договора.
Унаследован от LocalEvent
Синхронное событие - Получение списка доп. действия для Web статистики.
Создание списка доп. действий, доступных к вызову со страницы Web-статистики пользователя.
Расширяет событие GetAdditionalActionListEvent.
Синхронное событие - получение строки запроса на оплату.
Событие генерируется перед выводом запроса на подтверждение оплаты.
Позволяет изменить текст запроса, или запретить подтверждение.
Унаследован от LocalEvent
Синхронное событие - запрос дат с которых разрешена смена тарифа через Web-статистику.
Получение списка дат, с которых можно сменить тарифный план через Web.
Список дат, переданных у событии более приоритетен чем построенный по правилам группы тарифов.
Унаследован от LocalEvent
Синхронное событие - получения типа платежа.
Событие генерируется перед оплатой.
Синхронное событие - получение списка дат, с которых можно закрыть пакет через Web.
Синхронное событие - получение списка карточек регистрации договора.
Событие вызывается при создании списка карточек договора из конфигурации и поолняет пополяет его.
Унаследован от LocalEvent
Синхронное событие - получение списка дат для смены статуса договора в Web-статистике Получения списка дат с которых можно заблокировать/разблокировать договор или сменить статус в Web-статистике Также обрабатываются даты ДО в этих возможностях смены статуса Унаследован от LocalEvent
Java class for GetInformationArguments complex type.
Java class for GetInformationArguments complex type.
Java class for GetInformationResult complex type.
Java class for GetInformationResult complex type.
Синхронное событие - получение списка дат, с которых можно открыть пакет через Web.
Синхронное событие получения списка дат с которых можно открыть/закрыть пакеты.
Родительский класс для двух соответствующих собыйти.
Унаследован от LocalEvent
Java class for GetStatementArguments complex type.
Java class for GetStatementArguments complex type.
Java class for GetStatementResult complex type.
Java class for GetStatementResult complex type.
Синхронное событие, которое запрашивает список тарифов, на которые абонент может перейти из web-кабинета.
 
 
Интерфейс глобального скрипта.
Реализация глобального скрипта.
 
Привязка глобального скрипта к динамическим Java-классам.
 
Deprecated.
 
 
Deprecated.
 
 
Веб-сервис для работы с привязкой глобальных скриптов.
Deprecated.
использовать GlobalScriptTimer
Задача выполнения глобальных скриптов по таймеру.
 
 
Задача "постепенное продление подписок пакетов".
 
 
 
 
Событие изменения справочника пользователя.
Интерфейс для бинов, которые опционально хотят отображать себя в GUI в каком-то виде.
 
 
Константы плагина helpdesk.
 
 
 
 
 
 
 
 
Утилита работы с логами
 
 
 
 
 
 
 
 
 
Класс - предок для всех bean, имеющих id и title.
Поддерживает JAXB сериализацию/десериализацию.
Successor для ListItem.
 
 
 
 
 
 
Событие о состоянии сессии.
Событие (команда) о том что нужно начать/остановить сессию.
Событие (команда) о том что нужно начать/остановить сессию.
 
 
 
 
 
 
 
 
 
Структура, задающая замены вида ...
 
Событие о том, что сессия жива.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Основное перечитывание конфигурации происходит асинхронно от обработки события InetReloadEvent (чтобы не блокировать обработку событий).
Слушатели вешаются на данное событие, а не на InetReloadEvent.
 
 
Событие вызывается в момент правки сервиса договора.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Событие вызывается после реального изменения состояния сервиса на договоре, например при изменении баланса договора.
 
 
 
 
 
 
 
 
 
 
Класс считывающий а) либо текущие сессии(inet_session) с констуктором без даты а) либо завершенные сессии(inet_session_log) с конструктором с датой
 
 
 
 
Бин установленного экземпляра модуля, который подлежит выгрузке в рамках СОРМ
 
 
 
 
 
 
 
Асинхронное событие - создан счет.
Событие генерируется при создании счета-фактуры в модуле.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
util для работы с ip логами
Класс FlowDetail.
Разобранные flow пакета IPFIX версии 10.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Лог фактического использования ресурса.
 
 
Используется только для статических диапазонов.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Bean задачи встроенного в биллинг планировщика.
 
Триггер для job'a.
 
 
 
 
 
 
 
 
 
 
 
Всё про реализацию и работу с KeyStore в биллинге
KeyValue<K extends Comparable<K>,V>
 
 
 
 
 
 
 
 
 
 
 
Класс-менеджер для обработки экшэнов лицензии
 
 
 
 
 
Базовый бин для задачи планировщика.
Асинхронное событие изменения лимита договора.
 
 
 
 
 
Значение спискового параметра объекта.
 
 
 
 
Задача блокировки должников.
 
Универсальная запись в логах
Сервисы, которые работают с логируемыми сущностями, непременно должны имплементировать данный интерфейс.
Суть менеджера - в автоматическом логировании изменяемых сущностей.
Суперкласс для логинов
 
 
 
 
 
 
 
Тип логина
Менеджер типов логинов
Скриптовое асинхронное событие - изменение/добавление логина.
Генерируется после обновления/добавления логина.
Унаследован от QueueEvent
Событие говорит о том чтобы прервать все цепочку обработки логов cdr, если какой-то из обработчиков упал.
 
 
Структура, задающая замены вида ...
Deprecated.
Использовать LoopPattern
 
 
 
 
 
 
 
 
 
 
Deprecated.
Использовать GateCommandUtil
 
 
 
Продукт/тариф добавленный к лицевому счету Манго.
 
 
Списания Mango.
 
 
 
Номер телефона привязанного к продукту
 
 
 
 
Протокол платежной системы Mbank.
 
Учетные данные пользователя Megogo
 
Лог запроса к Megogo.
 
Услуга/подписка модуля Megogo оказываемая конкретному договору.
 
Период статуса подписки периода.
 
Период Try&Buy договора.
 
 
 
Услуга/подписка модуля Megogo.
Это так сказать расширение стандартной услуги модуля, данная услуга ссылается на код услуги с которой фактически будет наработка.
Title используется только в вебе.
 
Асинхронное событие, бросаемое после того, как произвели успешный запрос к Megogo связанный с подпиской(подписка, отписка, приостановка, возобновление).
Синхронное событие, которое бросается перед созданием/изменением подписки(и возможно непосредственно запросом Megogo).
 
 
 
 
 
 
 
 
Сериализует/десериализует объект-событие в/из сообщения.
 
 
 
 
Обработчик шаблонов сообщений
 
Описание одного метода.
Менеджер методов.
 
 
 
 
 
 
Это хранящийся в БД push токен, для провайдеров которые сами занимаются рассылкой
 
 
 
Бин только для передачи данных на пуш сервер
 
 
 
 
 
 
 
 
 
 
Deprecated.
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
Setup модуля.
 
 
 
 
 
 
 
 
Синхронное событие, которое вызывается перед добавлением платежа в модуле MPS.
Синхронное событие, вызываемое ПЕРЕД реальной обработкой запроса и совершения каких-либо действий.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Сообщает о необходимости перезагрузки списка NASов со всеми конфигурациями радиусу.
Разобранные flow пакета NetFlow версии 9.
Разобранные flow пакета NetFlow версии 9.
 
 
 
 
Разобранные flow пакета NetFlow версий 1, 5, 7.
Один flow NetFlow пакета версий 1, 5, 7.
 
 
 
Рассылка уведомлений каждому юзеру о его темах с новыми ответами.
Класс для таблички редактирования новых заказов, для постоянных заказов.
 
 
 
 
 
 
Класс для таблички редактирования новых заказов, для тестовых заказов.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Вспомогательный класс, представляющий собой диапазон номеров
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Обработчик формата ODF (.odt итд), работает через конвертацию в docx с помощью libreoffice.
 
 
 
 
Синхронное событие - договор переоформлен.
Событие вызывается после переоформления договора.
Унаследован от LocalEvent
 
 
Синхронное событие - выполнение открытия пакета через Web.
Синхронное событие - запрос учетного периода BGRadiusDialup.
Общий класс для каждого оператора (в каждом может быть несколько отчётов).
Общий класс для каждого оператора (в каждом может быть несколько отчётов).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Модель класса "пекет обращений в систему Helpdesk"
 
Модель класса "активированный пакет обращений в систему Helpdesk"
 
 
 
 
 
 
 
 
 
Пакет.
Привязка каналов к пакетам.
Менеджер пакетчанелов.
Менеджер пакетов.
Пакеты (и пакет-каналы) в админке.
 
Класс "пара", его часто не хватает.
 
 
 
Исходный map параметров.
Его главная ф-ция - get( key, value ).
 
 
 
Класс для хранения пользовательских параметров для системы HelpDesk
Базовый класс - значение параметра объекта договора.
 
В отличие от Event доставляется только одному слушателю
 
 
 
Интерфейс, реализовав который, можно получить данные для генерации документов.
Фабрика, создающая по имени динамического класса инстанс.
 
 
Класс, осуществляющий замену подстроки вида <${key}> на определенное значение.
 
 
 
 
 
 
 
 
 
Deprecated.
Платёж договора.
Моделька "паймент", она типа расширяет существующую модель из таблицы платежей - объединяет тут поля из таблицы очереди, контракта итд.
 
Deprecated.
Deprecated.
Deprecated.
Deprecated.
 
Асинхронное событие, генерируемое системой после удаления платежа.
Асинхронное событие - занесения платежа в договор.
Вызывается после поступления на счет договора платежа, изменения баланса и выполнения всех событий, связанных с приходом платежа самим биллингом.
Унаследован от QueueEvent
Дополнительные параметры для платежа в виде списка ключ-значение
 
 
 
 
 
 
Менеджер очереди, лога, обработки чеков.
Сервайс для приходов и типов приходов.
 
Bean типа прихода, использовать через справочник: getContext().getDirectory( PaymentType.class )....
 
 
Событие изменения справочника типа приход.
 
Enum, содержащий статусы платежей с точки зрения Paynet.
 
Менеджер платежей для paynet.
 
 
 
 
 
Веб-сервис платежного модуля Payture.
 
Java class for PerformTransactionArguments complex type.
Java class for PerformTransactionArguments complex type.
Java class for PerformTransactionResult complex type.
Java class for PerformTransactionResult complex type.
 
Класс-модель "период".
 
 
Сообщение об ошибке периодического процесса, например обсчетов абонплат, IPN, RSCM модуля и т.п.
Bean для периодических задач, запущенный в данный момент.
 
 
Набор ограничений
 
 
 
Изменение/удаление набора ограничений
 
Персональная рассылка.
 
 
Асинхронное событие - удаление персонального тарифного плана.
Вызывается по факту удаления персонального тарифного плана договора.
Унаследован от QueueEvent
 
Асинхронное событие - изменение в дереве персонального тарифного плана договора.
Вызывается при изменении в дереве тарифного плана.
Унаследован от QueueEvent
Асинхронное событие - добавление/Изменение персонального тарифного плана.
Вызывается по факту добавления или изменения персонального тарифного плана договора.
Добавление/Изменение персонального тарифного плана
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Событие обновление/создания конфига плагина.
 
PoolEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.Event>
 
PoolQueueEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.PoolQueueEvent>
 
PoolTopicEventPublisher<E extends ru.bitel.bgbilling.kernel.event.common.PoolEvent>
 
 
 
 
 
 
 
 
Набор параметров, хранящийся в ConcurrentHashMap.
моделька которая возвращается для методов вебсервисов которые печатают чек
Класс принтера/ККМ, для представления настроек маппинга ид_принтера=>параметры(ид,порт,адрес,название).
доступные типы фискализаторов
Класс, предоставляющий доступ к информации о принтерах (из конфига), парсящий её, управляющий авторизацией и логинами на принтер и т.д.
 
 
 
Асинхронное событие - создания изменения звонка/проблемы.
Событие генерируется после изменения параметров проблемы.
Событие передаётся в скрипт договора, код которого должен быть указан в конфигурации плагина как event.contract.id.
 
 
 
Отсыльщик сообщения.
 
 
 
 
 
 
Асинхронное событие "продукт деактивирован".
 
Внутри продукта всегда полный список сервисов
 
 
 
 
 
 
 
 
 
flags:
0x01 - "нужно продлять" - продление прервано по нехватке денег.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Bean для события об изменении состояния продукта.
 
 
This class was generated by the JAX-WS RI.
This class was generated by the JAX-WS RI.
This class was generated by the JAX-WS RI.
This class was generated by the JAX-WS RI.
Веб-сервис, реализующий функции платежной системы Paynet.
 
 
 
 
Веб-сервис модуля PSCB, выполняющий запросы из клиента, веба и сервлета pscbexecuter по получению как отдельно взятого платежа, так и списка платежей с фильтрацией по периоду, договору, статусу, а также позволяющий добавлять и изменять платежи, уведомления о которых приходят на pscbexecuter
 
 
 
 
Фабрика-синглтон, которая выдает используемую версию протокола модуля в зависимости от настроек
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Набор радиус атрибутов.
 
Мап набора радиус атрибутов по реалму и целочисленному ключу.
Синхронное событие - RADIUS-аутентификация.
Событие генерируется перед отправкой положительного или отрицательного ответа авторизации клиенту.
Позволяет модифицировать ответ, даже изменять его тип.
Унаследован от LocalEvent
 
 
 
 
RadiusListener<N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<?,?,?>>
Слушатель радиус пакетов.
 
RadiusListenerWorker<N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<?,?,?>>
Когда-нибудь он будет сохранять радиус запросы в лог-файлы, по крайней мере аккаунтинг запросы...
Чтобы их можно было переобработать.
 
Радиус пакет.
Класс, объекты которого используются для установки RadiusPacket.setOption(RadiusPacketOption, Object) и для получения RadiusPacket.getOption(RadiusPacketOption).
RadiusProcessor<C extends ru.bitel.bgbilling.kernel.network.radius.nas.NasConnection<?>,N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<C,?,?>,P>
Радиус процессор, минимальный набор, основная архитектура обработки.
RadiusProcessor.ConnectionIterator<C extends ru.bitel.bgbilling.kernel.network.radius.nas.NasConnection<?>,N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<C,?,?>>
 
Обработчик RADIUS-запросов
RadiusSession<N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<?,?,?>,P>
Радиус сессия.
Бывают ситуации, когда не достаточно одного запроса и ответа.
Т.е. идет несколько запросов/ответов прежде чем радиус и нас договорятся.
В таком случае для разделения разных сессий исполльзуется радиус атрибут State.
 
Главный setup Radius-а
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Соотношение, где id и title относятся к сущности из биллинга, SormRatioType - содержит описание от поставщика СОРМ
Возвращает описание типа для какого-либо типа поставщика СОРМ
 
Модель записи о списании(наработке) за доп.услугу для сохранения в таблице cdr, чтобы МТС брали из этой таблицы записи и доначисляли абонентам за эти доп.услуги
 
Константы конфига модуля
 
Обязательные методы для реализации с МТС в рамках интеграции с "Красный конвергент"
 
Менеджер для работы с автоплатежами.
 
 
Менеджер для работы с транзациями автоплатежей.
 
Переобсчёт.
 
 
 
Описание действия пользователя, которое было записано в результате записи действий
 
 
Запись в логе о совершённом переходе.
 
 
 
 
Реестр добавлений и изменений
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Класс, занимающийся обработкой макросов для суммы, которые задаются в конфиге модуля
 
 
 
 
 
 
 
 
 
 
 
Синхронное событие по закрытию задачи в CRM.
Унаследован от LocalEvent
 
Синхронное событие обработки задачи в CRM.
Унаследован от LocalEvent
 
Синхронное событие по добавлению/изменению задачи в CRM.
Унаследован от LocalEvent
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Bean резерва договора.
Событие закрытия резерва.
 
Событие создания резерва.
 
Все операции с типом резерва производить через справочник.
Bean типа резерв, доставать через справочники.
 
Событие изменения справочника типа резерв.
 
 
 
 
 
 
 
 
Интерфейс, реализовав который в дин. коде можно получить любую информацию для сервиса Paynet в качестве ответа на запрос getInformation()
 
 
 
Класс-модель "параметры ревизии".
 
 
 
 
Только ID и название роли для UI представления
 
Событие изменения каких-либо данных в роли
 
 
 
 
Потребленная договором услуга RSCM модуля.
 
 
 
 
DAO потребленных договором услуг модуля.
Асинхронное событие - изменения/добавления услуги RSCM в договор.
Унаследован от QueueEvent
 
 
 
 
 
Параметры услуги модуля RSCM.
 
 
 
 
DAO параметров услуг RSCM.
 
 
 
 
 
 
 
Строка сообщения при запуске на выполнение класса.
 
Bean для текущих запущенных асинхронных задач планировщика.
Периодическая/тяжёлая задача в представлении Runnable который запускается в пуле.
 
RunTaskRecalculator<T extends ru.bitel.bgbilling.kernel.task.server.TaskBase>
 
 
 
 
 
 
 
 
 
 
 
 
Код причины отказа от резервирования.
 
 
 
 
 
 
 
 
 
 
Моделька "паймент SbPilot", она типа расширяет существующую модель "платёж" - объединяет тут поля из таблицы платежей SbPilot, контракта итд.
 
Класс терминала sbpilot, для представления настроек маппинга ид_терминала=>параметры(ид,connector,название).
Класс, предоставляющий доступ к информации о терминалах (из конфига), парсящий её, управляющий "авторизацией" и т.д.
 
 
 
 
Менеджер по работе с БД планировщика заданий.
Интерфейс веб-сервиса планировщика заданий.
Лог выполнения задачи планировщика: какая задача, когда была запущена, когда закончила свою работу, время выполнения.
Утильный класс планировщика заданий.
 
Класс-модель "скрипт".
Резервные копии скриптов.
 
 
 
 
 
 
 
 
Deprecated.
 
 
дин.код, текст скрипта, был изменён, отредактирован. через это событие работает компиляция.
 
дин.код, класс, был изменён, перекомпилирован
Всякие общие методы, удобные в скприптах и конвертерах.
универсальный поиск договоров поисковики надо будет раскидать по модулям наверно и перевести idealer и mps на него
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Фабрика для создания экземпляров sender (отправитель).
Тип отправителя
DAO для работы с типами отправителей напрямую.
Задача для посылки ежесуточно реестра принятых платежей.
 
Общий сервер менеджер (парсит конфиг модуля, для получения разной общей информации о номерах серверов, заголовках и т.д.)
Асинхронное событие - сервер стартовал.
Серверный утилс.
Услуга по наработкам в договоре.
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
Абонплата пользователя
 
 
 
 
 
 
 
Обвзяка класса Service для отображения в таблице услуг вместе с возможностью выбора для выгрузки
 
 
 
 
 
Асинхронное событие - Изменение/добавления услуги договора.
 
 
 
 
 
Добавлен класс, пока ради одного метода.
 
 
 
 
 
 
 
 
Главный setup приложения биллинга.
 
Разобранные flow покетов sFlow версий 5 или 4 (4 не доделано).
 
 
 
 
 
 
 
 
Подписант, здесь же инфа об организации возможно может быть
 
Действия над подписантами едо.
 
Домофон
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Формат flow для сохранения SNMP счётчиков по интерфейсам.
 
 
 
 
Класс с параметрами модуля SoftKey
 
 
 
 
 
Утильный класс для сервиса Softkey. содержит методы по шифрации/дешифрации сообщений, формировании xml сообщений к сервису
Описание продукта SoftLine
 
 
Модель подписки на продукт SoftLine
 
Запись истории о подписке SoftLine
Описание типов сроков подписок
 
Статус/состоние подписки в системе SoftLine
Причины приостановки подписок
Тип продукт или категория продукта.
 
Общие действия модуля при работе с подписками SoftLine
 
Реализация только для сорма.
Задача на выгрузку платежей для всех активных проектов СОРМ
Бин экземпляра проекта(выгрузки) СОРМ
 
 
 
Событие о выгрузке файлов на СОРМ для возможности переопределения и пользовательской реализации выгрузки в дин.коде
Запись о выгрузке для сохранения в таблице с выгрузками СОРМ
Задача на выгрузку всех активных проектов СОРМ
 
Утильный класс, содержащий общеупотребимые методы для выгрузок СОРМ3.
Sorter<O,T,V extends Comparable<V>>
 
 
Родительская сущность для продуктов в модуле SoftLine.
 
 
 
 
 
Тайтл для Доп. согл. с названием продукта и его кол-во.
 
 
 
 
 
 
 
 
 
 
 
Хранит данные о времени работа пакета
Менеджер эвентов.
 
Задача установки статусов картпакетов по событиям смены-отмены-приостановки (типа будущим числом).
 
 
 
 
 
 
 
 
 
 
 
 
 
Задача синхронизации, запускается после каждого изменения карты итд.
 
 
 
Подписка клиента на что-то, с точностью до секунды
Подписка на рассылку
 
 
 
Асинхронное событие - изменение подписки карты.
Событие генерируется после смены подписки карты пользователя.
Унаследован от QueueEvent
Задача для ежедневной проверки возможности продления подписок.
 
DAO для работы с подписками на рассылки напрямую.
 
 
 
 
 
 
 
 
 
Управление подпиской, веб-сервис для использования в новом ЛК.
 
 
Задача на ежедневную приостановку подписок.
Описание вида подписки.
 
 
 
 
Событие об изменении типа подписки
 
 
 
 
Deprecated.
SummaToString
 
Перечисление с поддерживаемыми форматами документов, с которыми работает плагин.
Синхронизирует состояние базы с состоянием на контроллерах
Проверяльщик синхронизатора.
Запись в логе обмена с сервером.
Менеджер логов обмена.
Лог обмена с ТВ-серверами.
SystemEventListener<E extends ru.bitel.bgbilling.kernel.event.common.Event>
Слушатель, который важнее остальных.
 
 
Специальный интерфейс, который предназначен для реализации классами, которые будут заниматься извлечением данных для таблиц в шаблоне документа.
Фабрика для создания инстансов классов, предназначенных для генерации данных для таблиц в шаблонах документов.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Одна позиция из группы тарифов - тариф и его период.
 
 
 
 
 
 
 
 
 
Скриптовое событие об активации тарифной опции.
 
 
Скриптовое событие перед активацией тарифной опции.
 
Скриптовое событие об деактивации тарифной опции.
Задание деактивировать опцию.
 
 
 
Управление объектами типа TariffPlan
 
Deprecated.
 
Менеджер всякого по запросу из тарифов.
место действия автосинхронизации карты
 
 
 
 
 
 
 
 
 
Репрезентация задачи планировщика в БД.
 
Статус задачи планировщика в виде перечисления.
 
 
Класс для работы с telnet.
 
 
 
 
 
Значение текстового параметра объекта.
 
 
 
 
 
 
 
Tied.Utils<T,TT extends Tied>
 
 
Асинхронное событие - Таймер.
Событие добавляется в очередь стандартной задачей планировщика "Генератор событий таймера".
Таймеры могут различаться целочисленным флагом.
Рекомендуется использовать глобальные скрипты вместо обработки данного события!
 
 
 
 
 
 
 
 
 
 
 
 
Tlv<I extends TlvInfo<?,V,?>,V>
TypeLengthValue - тип, длина и значение
TlvDictionary<I extends TlvInfo<?,?,?>,T extends Tlv<?,?>>
 
 
TlvInfo<I extends TlvInfo<I,?,H>,V,H extends TlvHeader>
 
 
 
 
 
 
Событие создание топика в HelpDesk.
Интерфейс добавления трассировки к какому-либо объекту.
Реализация интерфейса трассировки.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Тип трафика
 
 
 
 
 
класс-модель транзакции модуля AGR.
 
Платёж, информация о платеже.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Модель платежа в платежном модуле Payture
 
Bean для платежа в платежной системе PSCB (Петербургский социальный коммерческий банк)
 
 
 
Запись о платеже.
 
 
 
 
 
 
 
 
 
Представление части информации о каждой транзакции (в БД), то, что возвращается в наш экзекутер при оплате (и это эе самое приходит при проверке).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Даошка для транзакций платежного модуля A
 
Менеджер платежей ассист, записи о платежах/транзакциях в БД биллинга.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://docs.robokassa.ru/
 
 
 
 
 
 
 
 
 
 
 
Java class for TransactionStatement complex type.
Java class for TransactionStatement complex type.
Статус транзакции в системе AGR
 
Статусы платежей в нашей системе: NEW (1), OK (2), FAIL (4).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Статус платежа в системе PSCB.
Статус транзакции по протоколу SOAP.
 
 
 
 
 
 
 
 
 
 
 
 
 
Статус транзакции по протоколу REST.
 
 
 
 
 
Интерфейс диннамического кода, через который формируется ответ от сервера.
Вебсервисы трей-инфо.
 
Если bean имплементит этот интерфейс, то этот bean можно просто вставить в BGUTreeTable
 
 
Событие о том, что аккаунт создан и синхронизирован с MW.
 
 
 
 
Событие вызывается в момент правки аккаунта договора.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Задача продления подписок по планировщику
 
Обертка над методами сервисов для использования в скриптах создания аккаунтов или для использования как пример создания аккаунтов.
 
Основное перечитывание конфигурации происходит асинхронно от обработки события TvReloadEvent (чтобы не блокировать обработку событий).
Слушатели вешаются на данное событие, а не на TvReloadEvent.
 
 
 
 
 
 
 
 
Протокол узбекистанский УЕПЦ, HD#6271 Включает и часть от ЛК к их шлюзу, но мы реализуем в mps только ту часть, что оповещает о платеже.
Протокол Юникасса.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Данный класс производит обновление списков зон на slave серверах, обновляя на каждом из них файл zones
 
Класс задачи обновления зон на DNS-сервере.
 
Пользовательские данные для бота.
 
Класс-модель "Карта пользователя".
Класс-модель "Копия карты пользователя".
Класс менеджер для работы с копиями пользовательских карт.
 
 
 
Асинхронное событие - смена карты клиента (из клиента биллинга, очевидно).
Событие генерируется при апдейте user_card на договоре, т.е. при манипуляции с картой на договоре.
Устройство юзера. привязывается к user_card и имеет какой-то дополнительный конфиг, который отдаётся в активаторъ.
 
Действия над девайсами юзера.
 
 
 
Bean для справочника пользователей(так как обычный bean пользователя содержит те данный которые нежелательно лишний раз слать на клиент), на данный момент содержит только ид и имя пользователя.
Дао для справочника пользователя.
Событие изменения справочника пользователя.
 
 
 
 
 
 
 
 
 
 
 
 
 
Эмулирует бесконечные по времени "сессии", в которых можно держать для юзера объекты.
 
Минимальный набор, то что действительно должно быть в utils, как в клиентском так и серверном.
работа с xml в xmlutils, работа с ip в iputils и т.д.
Событие передается в скрипт валиадации текстового параметра договора.
 
 
 
 
 
 
 
 
 
 
 
 
Для отображения и работы с локальными, сформированными файлами
 
Вспомогательный класс для общения с API ВК
 
 
 
 
 
 
 
 
 
 
Базовый account, который добавляется на договор и представляет собой сущность, аналогичную поинту/правилу в модуле Phone и логин в модуле VoiceIP
 
Добавление/изменение, удаление аккаунтов в БД, получение списка аккаунтов с фильтрацией.
Событие о том, что текущее состояние аккаунта на устройстве изменилось и зафиксировано в БД.
 
 
 
 
 
 
 
Класс-модель типа аккаунта модуля Voice.
 
 
Добавление/изменение, удаление типов аккаунтов в БД.
Класс-событие изменения справочника тип аккаунта
 
 
 
 
 
 
 
 
Модель карты цен модуля Voice.
 
 
Отдельный элемент карты цен, содержащий в себе географический код, цену и период действия.
 
 
 
 
Сервис для работы с картами цен.
Событие, вызываемое после добавления/обновления/удаления карты цен в БД.
 
Класс-модель Направление модуля Voice.
Даошка для работы с направлениями модуля Voice.
Bean устройства модуля Voice.
Даошка для работы с устройствами на уровне базы данных: добавление, изменение, удаление.
 
 
 
Класс-событие изменения справочника устройств модуля Voice.
Сервис для работы с устройствами модуля Voice.
Событие перечитывания по аналогии с inet.
Локальное событие обновления устройств.
Bean для типа устройства модуля Voice.
Даошка для работы с типами устройств на уровне БД.
Событие изменения типа устройства в справочнике.
 
 
 
 
Модель географического кода, представляющего собой код и направление, с привязкой к определенному оператору.
 
 
 
 
 
 
 
 
 
 
Стоимость по префиксу
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Модель оператора.
Даошка для работы с операторами в БД.
 
Веб-сервис для работы с операторами модуля Voice.
 
 
 
 
 
 
 
 
 
 
Веб-сервис для работы с модулем Voice.
 
 
Наработка сессии в секундах и денежном выражении по определенному договору.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
завершенная сессия
 
Сервис для доступа и работы с сессиями аккаунта модуля Voice.
 
Задача генерации задания на обработку логов.
 
Утильный класс модуля Voice, содержащий некоторые общие методы.
 
 
 
 
 
 
 
 
 
 
 
Событие, вызываемое после добавления/обновления/удаления карты зон в БД.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Обработчик формата .xlsx, работает через poi.
 
 
Панель для просмотра дерева xml и ее редактирования
 
 
 
что делать с ошибками
 
 
 
 
 
 
 
 
 
 
Реквест в экзекутер от платежного шлюза.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Утильный класс для задач планировщика для работы с зонами.
 
 
 
Deprecated.