Class CrossComponentHandler

java.lang.Object
ru.bitel.bgbilling.plugins.bonus.server.CrossComponentHandler

public class CrossComponentHandler extends Object
  • Constructor Details

    • CrossComponentHandler

      public CrossComponentHandler()
  • Method Details

    • isPayBonus

      public boolean isPayBonus(Integer contractId, ArrayList<TariffOptionActivateMode> listMode, Integer modeId, Integer optionId) throws ru.bitel.bgbilling.common.BGException
      Проверка - включен ли плагин у данного договора, сумма больше 0 как у режима активации так и баланс бонусов.
      Parameters:
      contractId -
      listMode - - доступные режимы активации TariffOptionActivateMode
      modeId - - ид режима активации
      optionId - - ид опции
      Returns:
      вернет true если можно оплатить бонусами и мы не предлагали до этого оплатить ему бонусами
      Throws:
      ru.bitel.bgbilling.common.BGException
    • bonusSummaMax

      public BigDecimal bonusSummaMax(Integer contractId, BigDecimal chargeSumma) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException