Class ContractTariffOptionActivateManager
java.lang.Object
ru.bitel.bgbilling.kernel.tariff.option.server.bean.ContractTariffOptionActivateManager
- All Implemented Interfaces:
AutoCloseable
Менеджер по активации/деактивации тарифных опций на договоре.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateOption(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) intactivateOptionWhithSum(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) intactivateOptionWhithSumAndPeriod(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) voidclose()voiddeactivateOption(int userId, int cid, int contractOptionId) Обычная деактивация опцииvoiddeleteOption(int userId, int contractId, int contractOptionId, boolean customer) Обычная деактивация опцииprotected voidprocessTieException(Tied.TieUnresolvedException ex, int contractId) voidreactivateOption(int userId, int cid, int contractOptionId) booleantryDeactivateOption(int userId, int cid, int contractOptionId, boolean checkDeactivated, boolean deactivateNow) Попытка деактивировать опциюbooleantryDeleteOption(int userId, int contractId, int contractOptionId, boolean customer) Попытка деактивировать опцию
-
Constructor Details
-
ContractTariffOptionActivateManager
-
-
Method Details
-
activateOption
public void activateOption(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) throws Exception, ru.bitel.bgbilling.common.BGMessageException - Throws:
Exceptionru.bitel.bgbilling.common.BGMessageException
-
activateOptionWhithSum
public int activateOptionWhithSum(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) throws Exception, ru.bitel.bgbilling.common.BGMessageException - Throws:
Exceptionru.bitel.bgbilling.common.BGMessageException
-
activateOptionWhithSumAndPeriod
public int activateOptionWhithSumAndPeriod(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) throws Exception, ru.bitel.bgbilling.common.BGMessageException - Throws:
Exceptionru.bitel.bgbilling.common.BGMessageException
-
processTieException
protected void processTieException(Tied.TieUnresolvedException ex, int contractId) throws ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGMessageException
-
deactivateOption
Обычная деактивация опции- Parameters:
userId-cid-contractOptionId-- Throws:
ru.bitel.bgbilling.common.BGExceptionException
-
tryDeactivateOption
public boolean tryDeactivateOption(int userId, int cid, int contractOptionId, boolean checkDeactivated, boolean deactivateNow) throws Exception Попытка деактивировать опцию- Parameters:
userId-cid-contractOptionId-checkClosed-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionException
-
reactivateOption
public void reactivateOption(int userId, int cid, int contractOptionId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
getTieUtils
- Throws:
Exception
-
deleteOption
public void deleteOption(int userId, int contractId, int contractOptionId, boolean customer) throws Exception, ru.bitel.bgbilling.common.BGMessageException Обычная деактивация опции- Parameters:
userId-contractId-contractOptionId-- Throws:
ru.bitel.bgbilling.common.BGExceptionExceptionru.bitel.bgbilling.common.BGMessageException
-
tryDeleteOption
public boolean tryDeleteOption(int userId, int contractId, int contractOptionId, boolean customer) throws Exception, ru.bitel.bgbilling.common.BGMessageException Попытка деактивировать опцию- Parameters:
userId-contractId-contractOptionId-customer-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionExceptionru.bitel.bgbilling.common.BGMessageException
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-