Class ContractStatusManager.ContractStatusManager4Script

java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<ContractStatus>
ru.bitel.bgbilling.kernel.contract.api.server.bean.ContractStatusDao
ru.bitel.bgbilling.kernel.contract.api.server.bean.ContractStatusManager.ContractStatusManager4Script
All Implemented Interfaces:
AutoCloseable
Enclosing class:
ContractStatusManager

public static class ContractStatusManager.ContractStatusManager4Script extends ContractStatusDao
Заменяем кусочек класа ContractStatusManager с приватными методами такими же, но открытыми. Чтобы можно было в скрипте "установка логики смены статуса" использовать эти все методы.
  • Constructor Details

    • ContractStatusManager4Script

      public ContractStatusManager4Script(Connection con)
  • Method Details

    • deleteStatus

      public void deleteStatus(ContractStatus status, Integer userId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateStatus

      public void updateStatus(ContractStatus status, Integer userId) throws ru.bitel.bgbilling.common.BGException
      Description copied from class: ContractStatusDao
      Приватный метод, извне доступен только changeStatus Вставка в базу записи о статусе договора либо изменение существующей записи. Просто вставка без проверок.
      Overrides:
      updateStatus in class ContractStatusDao
      Throws:
      ru.bitel.bgbilling.common.BGException
      See Also:
    • doByPeriod

      public void doByPeriod(ContractStatus status, Integer userId) throws ru.bitel.bgbilling.common.BGException
      Overrides:
      doByPeriod in class ContractStatusDao
      Throws:
      ru.bitel.bgbilling.common.BGException
    • saveLog

      public void saveLog(ContractStatusLog log) throws ru.bitel.bgbilling.common.BGException
      Overrides:
      saveLog in class ContractStatusDao
      Throws:
      ru.bitel.bgbilling.common.BGException