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 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.BGException
      ru.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.BGException
      ru.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.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 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.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 interface ru.bitel.common.worker.Recyclable