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.BigDecimalbonusSummaMax(java.lang.Integer contractId, java.math.BigDecimal chargeSumma)booleanisPayBonus(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- - доступные режимы активации TariffOptionActivateModemodeId- - ид режима активации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
-