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 Object
implements ru.bitel.common.worker.Recyclable
Менеджер по активации/деактивации тарифных опций на договоре.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activateOption
(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, boolean web) int
activateOptionWhithSum
(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, BigDecimal sum, boolean web) int
activateOptionWhithSumAndPeriod
(TariffOptionService tariffOptionService, int userId, int contractId, int optionId, int modeId, BigDecimal sum, Period period, boolean web) void
deactivateOption
(int userId, int cid, int contractOptionId) Обычная деактивация опцииvoid
deleteOption
(int userId, int contractId, int contractOptionId, boolean customer) Обычная деактивация опцииprotected void
processTieException
(Tied.TieUnresolvedException ex, int cid) void
reactivateOption
(int userId, int cid, int contractOptionId) void
recycle()
boolean
tryDeactivateOption
(int userId, int cid, int contractOptionId, boolean checkDeactivated, boolean deactivateNow) Попытка деактивировать опциюboolean
tryDeleteOption
(int userId, int cid, int contractOptionId, boolean customer) Попытка деактивировать опцию
-
Constructor Details
-
ContractTariffOptionActivateManager
-
-
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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
activateOptionWhithSum
public int activateOptionWhithSum(TariffOptionService tariffOptionService, int userId, int cid, int optionId, int modeId, BigDecimal sum, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
activateOptionWhithSumAndPeriod
public int activateOptionWhithSumAndPeriod(TariffOptionService tariffOptionService, int userId, int contractId, int optionId, int modeId, BigDecimal sum, Period period, boolean web) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.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 contractId, int contractOptionId, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Обычная деактивация опции- Parameters:
userId
-contractId
-contractOptionId
-- Throws:
ru.bitel.bgbilling.common.BGException
ru.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.BGException
ru.bitel.bgbilling.common.BGMessageException
-
recycle
public void recycle()- Specified by:
recycle
in interfaceru.bitel.common.worker.Recyclable
-