Class ContractServiceManager

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

public class ContractServiceManager
extends java.lang.Object
Класс управления разрешенными услугами договора.
  • Constructor Summary

    Constructors
    Constructor Description
    ContractServiceManager​(java.sql.Connection con)  
  • Method Summary

    Modifier and Type Method Description
    void deleteContractService​(int id)
    Удаление записи из базы.
    void deleteContractService​(int cid, int mid)
    Удаляет все услуги из базы для данного договора и данного модуля
    void deleteContractService​(java.lang.String ids)
    Удаление нескольких записей из базы.
    ContractService getContractServiceById​(int id)
    Получает записи из базы по уникальному коду.
    ContractService getContractServiceByID​(int id)
    Deprecated.
    java.util.List<ContractService> getContractServiceList​(int cid, int mid)
    Возвращает список услуг для данного договора и модуля
    java.util.List<ContractService> getContractServiceList​(int cid, int mid, java.util.Date date)
    Список разрешенных услуг на дату.
    java.util.List<ContractService> getContractServiceList​(int cid, java.util.Calendar date)
    Список разрешенных услуг на дату.
    java.util.List<ContractService> getContractServiceList​(int cid, java.util.List<java.lang.Integer> sids, java.util.Calendar date1, java.util.Calendar date2)
    Перечень разрешенных услуг, активных в какой-то период.
    java.util.Set<java.lang.Integer> getContractServiceSet​(int cid, java.util.Date date)
    Коды разрешенных на какую-то дату услуг.
    void updateContractService​(java.lang.String id, ContractService value)
    Обновление/добавление записи в базу.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ContractServiceManager

      public ContractServiceManager​(java.sql.Connection con)
  • Method Details

    • getContractServiceList

      public java.util.List<ContractService> getContractServiceList​(int cid, int mid)
      Возвращает список услуг для данного договора и модуля
      Parameters:
      cid - код договора
      mid - код модуля
      Returns:
    • getContractServiceList

      public java.util.List<ContractService> getContractServiceList​(int cid, java.util.Calendar date)
      Список разрешенных услуг на дату.
      Parameters:
      cid - код договора
      date - дата
      Returns:
    • getContractServiceList

      public java.util.List<ContractService> getContractServiceList​(int cid, int mid, java.util.Date date)
      Список разрешенных услуг на дату.
      Parameters:
      cid - код договора
      mid - код экземпляра модуля
      date - дата
      Returns:
    • getContractServiceSet

      public java.util.Set<java.lang.Integer> getContractServiceSet​(int cid, java.util.Date date)
      Коды разрешенных на какую-то дату услуг.
      Parameters:
      cid - код договора
      date - дата
      Returns:
    • getContractServiceById

      public ContractService getContractServiceById​(int id)
      Получает записи из базы по уникальному коду.
      Parameters:
      id - код записи
      Returns:
    • getContractServiceByID

      @Deprecated public ContractService getContractServiceByID​(int id)
      Deprecated.
      Использовать getContractServiceById(int).
      Parameters:
      id -
      Returns:
    • updateContractService

      public void updateContractService​(java.lang.String id, ContractService value)
      Обновление/добавление записи в базу.
      Parameters:
      id - строка с кодом записи либо "new" для добавления
      value - параметры разрешенной услуги
    • deleteContractService

      public void deleteContractService​(int id)
      Удаление записи из базы.
      Parameters:
      id - код записи
    • deleteContractService

      public void deleteContractService​(int cid, int mid)
      Удаляет все услуги из базы для данного договора и данного модуля
      Parameters:
      cid - код договора
      mid - код модуля
    • deleteContractService

      public void deleteContractService​(java.lang.String ids)
      Удаление нескольких записей из базы.
      Parameters:
      ids - коды записей через запятую
    • getContractServiceList

      public java.util.List<ContractService> getContractServiceList​(int cid, java.util.List<java.lang.Integer> sids, java.util.Calendar date1, java.util.Calendar date2)
      Перечень разрешенных услуг, активных в какой-то период.
      Parameters:
      cid - код договора
      sids - коды услуг через запятую
      date1 - начало периода
      date2 - конец периода
      Returns: