Class ContractScriptManager

java.lang.Object
bitel.billing.server.contract.bean.ContractScriptManager

public class ContractScriptManager extends Object
Класс-менеджер для работы с таблицей contract_script и сущностью ContractScript. ( Привязка скриптов поведения к договору ).
  • Constructor Details

    • ContractScriptManager

      public ContractScriptManager(Connection con)
  • Method Details

    • getContractScriptList

      public List<ContractScript> getContractScriptList(int contractId)
      Возвращает список всех скриптов договора
      Parameters:
      contractId - код договора
      Returns:
    • getContractScriptList

      public List<ContractScript> getContractScriptList(int contractId, Calendar date)
      Возвращает список скриптов договора, действующих в определенную дату
      Parameters:
      contractId - код договора
      date - дата
      Returns:
    • getContractScriptById

      public ContractScript getContractScriptById(int id)
      Получить скрипт по его коду
      Parameters:
      id - код скрипта
      Returns:
      null - если нету
    • getContractScriptByID

      @Deprecated public ContractScript getContractScriptByID(int id)
      Deprecated.
      Использовать getContractScriptById(int).
      Parameters:
      id -
      Returns:
    • getContractScriptByScriptId

      public ContractScript getContractScriptByScriptId(int cid, int scriptId)
      Возвращает ContractScript для опредлелённого ид-контракта и ид-скрипта, в принципе, был создан пока только для определения существует ли у договора уже этот самый скрипт.
      Parameters:
      cid - договор
      scriptId - скрипт
      Returns:
      объект, если есть
    • getContractScriptByScriptID

      @Deprecated public ContractScript getContractScriptByScriptID(int cid, int scriptId)
      Deprecated.
      Использовать getContractScriptByScriptId(int, int).
      Parameters:
      cid -
      scriptId -
      Returns:
    • updateContractScript

      public void updateContractScript(ContractScript contractScript) throws ru.bitel.bgbilling.common.BGException
      Обновляет скрипт договора
      Parameters:
      id - код скрипта, id < 1 - новый
      contractScript - скрипт
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteContractScript

      public void deleteContractScript(int id)
      Удаляет скрипт договора.
      Parameters:
      id - ид контрактскрипта.
    • deleteScript

      public void deleteScript(int scriptId)
      Удаляет скрипт с конкретным кодом скрипта со ВСЕХ договоров.
      Parameters:
      scriptId - ид скрипта.
    • deleteScript

      public void deleteScript(int scriptId, List<Integer> cids)
      Удаляет скрипт с конкретным кодом скрипта с указанных договоров.
      Parameters:
      scriptId - ид скрипта.
      cids - список ид договоров.