Class CrossComponentHandler
java.lang.Object
ru.bitel.bgbilling.plugins.bonus.server.CrossComponentHandler
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbonusSummaMax
(Integer contractId, BigDecimal chargeSumma) boolean
isPayBonus
(Integer contractId, ArrayList<TariffOptionActivateMode> listMode, Integer modeId, Integer optionId) Проверка - включен ли плагин у данного договора, сумма больше 0 как у режима активации так и баланс бонусов.
-
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
- - доступные режимы активации TariffOptionActivateModemodeId
- - ид режима активации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
-