Interface BonusProgramSpecification
- All Known Implementing Classes:
BonusProgramDynamicBase
,OperationBonusProgram
public interface BonusProgramSpecification
Интерфейс для начисления бонусов. Каждый тип бонусной программы обладет своим классом для начисления бонусов(который и реализуют данный интерфейс).
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accrualOfBonus
(Connection con, BonusProgram program) Начисление бонусов.getTitle()
-
Method Details
-
getTitle
String getTitle()- Returns:
- название типа бонусной программы.
-
accrualOfBonus
void accrualOfBonus(Connection con, BonusProgram program) throws SQLException, ru.bitel.bgbilling.common.BGException Начисление бонусов. Каждая программа берет на себя начисление бонусов для всех договоров и защищается от возможного двойного начисления( для этого есть таблица bonus_program_log ). Запуск производится планировщиком задач.- Parameters:
con
-program
- бонус. программа в которой содержатся параметры программы и т.д.- Throws:
SQLException
ru.bitel.bgbilling.common.BGException
-