Interface BonusProgramSpecification
- All Known Implementing Classes:
BonusProgramDynamicBase
public interface BonusProgramSpecification
Интерфейс для начисления бонусов. Каждый тип бонусной программы обладет своим классом для начисления бонусов(который и реализуют данный интерфейс).
-
Method Summary
Modifier and Type Method Description void
accrualOfBonus(java.sql.Connection con, BonusProgram program)
Начисление бонусов.java.lang.String
getTitle()
-
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.SQLException
ru.bitel.bgbilling.common.BGException
-