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
- - доступные режимы активации 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
-