Class ContractTariffOptionActivateManager
java.lang.Object
ru.bitel.bgbilling.kernel.tariff.option.server.bean.ContractTariffOptionActivateManager
- All Implemented Interfaces:
AutoCloseable
Менеджер по активации/деактивации тарифных опций на договоре.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activateOption
(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) int
activateOptionWhithSum
(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) int
activateOptionWhithSumAndPeriod
(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) void
close()
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 contractId) void
reactivateOption
(int userId, int cid, int contractOptionId) boolean
tryDeactivateOption
(int userId, int cid, int contractOptionId, boolean checkDeactivated, boolean deactivateNow) Попытка деактивировать опциюboolean
tryDeleteOption
(int userId, int contractId, int contractOptionId, boolean customer) Попытка деактивировать опцию
-
Constructor Details
-
ContractTariffOptionActivateManager
-
-
Method Details
-
activateOption
public void activateOption(TariffOptionService tariffOptionService, int userId, ContractTariffOptionData contractTariffOptionActivate) 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, ContractTariffOptionData contractTariffOptionActivate) 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, ContractTariffOptionData contractTariffOptionActivate) 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 contractId) 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 contractId, int contractOptionId, boolean customer) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Попытка деактивировать опцию- Parameters:
userId
-contractId
-contractOptionId
-customer
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-