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 voidclose()java.lang.StringdeleteContract(int cid)Удаление договора без предварительной проверки возможности в модулях.java.lang.StringdeleteContract(int userId, int contractId)Удаление договора без предварительной проверки возможности в модулях.java.lang.StringgetArchiveContent(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.StringremoveContract(int contractId, boolean save)Удаление договора с предварительной проверкой возможности удаления в модулях.java.lang.StringremoveContract(int cid, boolean save, int userId)Удаление договора с предварительной проверкой возможности удаления в модулях.java.lang.StringremoveContracts(java.util.List<java.lang.Integer> cids, boolean save)Удаление договоров с предварительной проверкой возможности удаления в модулях.java.lang.StringrestoreContract(java.lang.String fileName)восстановление договора из файлаjava.lang.StringrestoreContractClone(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:
 closein interfacejava.lang.AutoCloseable
 
 -