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