Class CrossComponentHandler

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

public class CrossComponentHandler
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    CrossComponentHandler()  
  • Method Summary

    Modifier and Type Method Description
    java.math.BigDecimal bonusSummaMax​(java.lang.Integer contractId, java.math.BigDecimal chargeSumma)  
    boolean isPayBonus​(java.lang.Integer contractId, java.util.ArrayList<TariffOptionActivateMode> listMode, java.lang.Integer modeId, java.lang.Integer optionId)
    Проверка - включен ли плагин у данного договора, сумма больше 0 как у режима активации так и баланс бонусов.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CrossComponentHandler

      public CrossComponentHandler()
  • Method Details

    • isPayBonus

      public boolean isPayBonus​(java.lang.Integer contractId, java.util.ArrayList<TariffOptionActivateMode> listMode, java.lang.Integer modeId, java.lang.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 java.math.BigDecimal bonusSummaMax​(java.lang.Integer contractId, java.math.BigDecimal chargeSumma) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException