Class ContractTariffOptionActivateManager
java.lang.Object
ru.bitel.bgbilling.kernel.tariff.option.server.bean.ContractTariffOptionActivateManager
- All Implemented Interfaces:
ru.bitel.common.worker.Recyclable
public class ContractTariffOptionActivateManager
extends java.lang.Object
implements ru.bitel.common.worker.Recyclable
Менеджер по активации/деактивации тарифных опций на договоре.
-
Constructor Summary
Constructors Constructor Description ContractTariffOptionActivateManager(java.sql.Connection con) -
Method Summary
Modifier and Type Method Description voidactivateOption(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, boolean web)intactivateOptionWhithSum(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, java.math.BigDecimal sum, boolean web)intactivateOptionWhithSumAndPeriod(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, java.math.BigDecimal sum, Period period, boolean web)voiddeactivateOption(int userId, int cid, int contractOptionId)Обычная деактивация опцииvoiddeleteOption(int userId, int cid, int contractOptionId, boolean customer)Обычная деактивация опцииTied.Utils<ContractTariffOption,TariffOption>getTieUtils()protected voidprocessTieException(Tied.TieUnresolvedException ex, int cid)voidreactivateOption(int userId, int cid, int contractOptionId)voidrecycle()booleantryDeactivateOption(int userId, int cid, int contractOptionId, boolean checkDeactivated, boolean deactivateNow)Попытка деактивировать опциюbooleantryDeleteOption(int userId, int cid, int contractOptionId, boolean customer)Попытка деактивировать опциюMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ContractTariffOptionActivateManager
public ContractTariffOptionActivateManager(java.sql.Connection con)
-
-
Method Details
-
activateOption
public void activateOption(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
activateOptionWhithSum
public int activateOptionWhithSum(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, java.math.BigDecimal sum, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
activateOptionWhithSumAndPeriod
public int activateOptionWhithSumAndPeriod(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, java.math.BigDecimal sum, Period period, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
processTieException
protected void processTieException(Tied.TieUnresolvedException ex, int cid) throws ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGMessageException
-
deactivateOption
public void deactivateOption(int userId, int cid, int contractOptionId) throws ru.bitel.bgbilling.common.BGExceptionОбычная деактивация опции- Parameters:
userId-cid-contractOptionId-- Throws:
ru.bitel.bgbilling.common.BGException
-
tryDeactivateOption
public boolean tryDeactivateOption(int userId, int cid, int contractOptionId, boolean checkDeactivated, boolean deactivateNow) throws ru.bitel.bgbilling.common.BGExceptionПопытка деактивировать опцию- Parameters:
userId-cid-contractOptionId-checkClosed-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
-
reactivateOption
public void reactivateOption(int userId, int cid, int contractOptionId) throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
getTieUtils
public Tied.Utils<ContractTariffOption,TariffOption> getTieUtils() throws ru.bitel.bgbilling.common.BGException- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteOption
public void deleteOption(int userId, int cid, int contractOptionId, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionОбычная деактивация опции- Parameters:
userId-cid-contractOptionId-- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
tryDeleteOption
public boolean tryDeleteOption(int userId, int cid, int contractOptionId, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПопытка деактивировать опцию- Parameters:
userId-cid-contractOptionId-checkClosed-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
recycle
public void recycle()- Specified by:
recyclein interfaceru.bitel.common.worker.Recyclable
-