Class ContractRemover

java.lang.Object
bitel.billing.server.contract.ContractRemover
All Implemented Interfaces:
AutoCloseable

public class ContractRemover extends Object implements AutoCloseable
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    deleteContract(int cid)
    Удаление договора без предварительной проверки возможности в модулях.
    deleteContract(int userId, int contractId)
    Удаление договора без предварительной проверки возможности в модулях.
    Получение текстового содержимого архива (для просмотра сериализованной xml, например).
     
    Список папок и подпапок в папке для сохранения архивов (для отображения юзеру списка)
    removeContract(int contractId, boolean save)
    Удаление договора с предварительной проверкой возможности удаления в модулях.
    removeContract(int cid, boolean save, int userId)
    Удаление договора с предварительной проверкой возможности удаления в модулях.
    removeContracts(List<Integer> cids, boolean save)
    Удаление договоров с предварительной проверкой возможности удаления в модулях.
    восстановление договора из файла
    восстановление клона договора из файла

    Methods inherited from class java.lang.Object

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

  • Method Details

    • removeContracts

      public String removeContracts(List<Integer> cids, boolean save) throws ru.bitel.bgbilling.common.BGException
      Удаление договоров с предварительной проверкой возможности удаления в модулях.
      Parameters:
      cids - коды договоров
      save - необходимости сохранения данных в архиве
      Returns:
      null при успешном удалении, иначе текст ошибки
      Throws:
      ru.bitel.bgbilling.common.BGException
    • removeContract

      public String removeContract(int contractId, boolean save) throws ru.bitel.bgbilling.common.BGException
      Удаление договора с предварительной проверкой возможности удаления в модулях.
      Parameters:
      contractId - код договора
      save - необходимости сохранения данных в архиве
      Returns:
      null при успешном удалении, иначе текст ошибки
      Throws:
      ru.bitel.bgbilling.common.BGException
    • removeContract

      public String removeContract(int cid, boolean save, int userId) throws ru.bitel.bgbilling.common.BGException
      Удаление договора с предварительной проверкой возможности удаления в модулях.
      Parameters:
      cid - код договора
      save - необходимости сохранения данных в архиве
      userId - код пользоваетля
      Returns:
      null при успешном удалении, иначе текст ошибки
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteContract

      public String deleteContract(int cid)
      Удаление договора без предварительной проверки возможности в модулях.
      Parameters:
      cid - код договора
      Returns:
      null при успешном удалении или текст с описанием ошибки
    • deleteContract

      public String deleteContract(int userId, int contractId)
      Удаление договора без предварительной проверки возможности в модулях.
      Parameters:
      userId - код пользователя
      contractId - код договора
      Returns:
      null при успешном удалении или текст с описанием ошибки
    • getContractsFromArchive

      public List<File> getContractsFromArchive(String fileFilter)
    • restoreContract

      public String restoreContract(String fileName)
      восстановление договора из файла
    • restoreContractClone

      public String restoreContractClone(String fileName)
      восстановление клона договора из файла
    • getFolders

      public List<String> getFolders()
      Список папок и подпапок в папке для сохранения архивов (для отображения юзеру списка)
    • getArchiveContent

      public String getArchiveContent(String fileName)
      Получение текстового содержимого архива (для просмотра сериализованной xml, например).
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable