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