Package bitel.billing.server.contract
Class ContractRemover
java.lang.Object
bitel.billing.server.contract.ContractRemover
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ContractRemover
extends java.lang.Object
implements java.lang.AutoCloseable
-
Constructor Summary
Constructors Constructor Description ContractRemover(java.sql.Connection con, java.lang.String folder)
-
Method Summary
Modifier and Type Method Description void
close()
java.lang.String
deleteContract(int cid)
Удаление договора без предварительной проверки возможности в модулях.java.lang.String
deleteContract(int userId, int contractId)
Удаление договора без предварительной проверки возможности в модулях.java.lang.String
getArchiveContent(java.lang.String fileName)
Получение текстового содержимого архива (для просмотра сериализованной xml, например).java.util.List<java.io.File>
getContractsFromArchive(java.lang.String fileFilter)
java.util.List<java.lang.String>
getFolders()
Список папок и подпапок в папке для сохранения архивов (для отображения юзеру списка)java.lang.String
removeContract(int contractId, boolean save)
Удаление договора с предварительной проверкой возможности удаления в модулях.java.lang.String
removeContract(int cid, boolean save, int userId)
Удаление договора с предварительной проверкой возможности удаления в модулях.java.lang.String
removeContracts(java.util.List<java.lang.Integer> cids, boolean save)
Удаление договоров с предварительной проверкой возможности удаления в модулях.java.lang.String
restoreContract(java.lang.String fileName)
восстановление договора из файлаjava.lang.String
restoreContractClone(java.lang.String fileName)
восстановление клона договора из файлаMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ContractRemover
public ContractRemover(java.sql.Connection con, java.lang.String folder)
-
-
Method Details
-
removeContracts
public java.lang.String removeContracts(java.util.List<java.lang.Integer> cids, boolean save) throws ru.bitel.bgbilling.common.BGExceptionУдаление договоров с предварительной проверкой возможности удаления в модулях.- Parameters:
cids
- коды договоровsave
- необходимости сохранения данных в архиве- Returns:
- null при успешном удалении, иначе текст ошибки
- Throws:
ru.bitel.bgbilling.common.BGException
-
removeContract
public java.lang.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 java.lang.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 java.lang.String deleteContract(int cid)Удаление договора без предварительной проверки возможности в модулях.- Parameters:
cid
- код договора- Returns:
- null при успешном удалении или текст с описанием ошибки
-
deleteContract
public java.lang.String deleteContract(int userId, int contractId)Удаление договора без предварительной проверки возможности в модулях.- Parameters:
userId
- код пользователяcontractId
- код договора- Returns:
- null при успешном удалении или текст с описанием ошибки
-
getContractsFromArchive
public java.util.List<java.io.File> getContractsFromArchive(java.lang.String fileFilter) -
restoreContract
public java.lang.String restoreContract(java.lang.String fileName)восстановление договора из файла -
restoreContractClone
public java.lang.String restoreContractClone(java.lang.String fileName)восстановление клона договора из файла -
getFolders
public java.util.List<java.lang.String> getFolders()Список папок и подпапок в папке для сохранения архивов (для отображения юзеру списка) -
getArchiveContent
public java.lang.String getArchiveContent(java.lang.String fileName)Получение текстового содержимого архива (для просмотра сериализованной xml, например). -
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
-