Class ContractLabelManager

java.lang.Object
ru.bitel.bgbilling.kernel.contract.label.server.bean.ContractLabelManager

public class ContractLabelManager extends Object
  • Field Details

  • Constructor Details

    • ContractLabelManager

      public ContractLabelManager(Connection con)
  • Method Details

    • getContractLabelItemList

      public List<ContractLabelItem> getContractLabelItemList(boolean calcCount) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getContractLabelIds

      public List<Integer> getContractLabelIds(int contractId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • setContractLabelIds

      public void setContractLabelIds(int contractId, List<Integer> ids) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • updateContractLabelTreeItem

      public void updateContractLabelTreeItem(ContractLabelItem contractLabelItem) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • removeContractLabelItem

      public void removeContractLabelItem(int contractLabelItemId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getTree

      public ContractLabelItem getTree() throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • syncLabelAndGroupDirectory

      public void syncLabelAndGroupDirectory() throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • syncLabelAndGroupContract

      public void syncLabelAndGroupContract(int contractId) throws ru.bitel.bgbilling.common.BGException
      Синхронизация групп договоров и меток договоров (копирует группы в метки)
      Parameters:
      contractId - больше 0 - для одного договора, иначе для всех договоров
      Throws:
      ru.bitel.bgbilling.common.BGException
    • addChild

      protected void addChild(int up, ContractLabelItem rootItem, List<ContractLabelItem> list)
    • getContractListWithLabels

      public Map<Integer,List<Integer>> getContractListWithLabels() throws ru.bitel.bgbilling.common.BGException
      Returns:
      список всех договоров в базе с их метками
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getContractCountByLabel

      public int getContractCountByLabel(int labelId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException