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