Class ContractScriptManager
java.lang.Object
bitel.billing.server.contract.bean.ContractScriptManager
public class ContractScriptManager
extends java.lang.Object
Класс-менеджер для работы с таблицей contract_script и сущностью ContractScript.
 ( Привязка скриптов поведения к договору ).
- 
Constructor Summary
Constructors Constructor Description ContractScriptManager(java.sql.Connection con) - 
Method Summary
Modifier and Type Method Description voiddeleteContractScript(int id)Удаляет скрипт договора.voiddeleteScript(int scriptId)Удаляет скрипт с конкретным кодом скрипта со ВСЕХ договоров.voiddeleteScript(int scriptId, java.util.List<java.lang.Integer> cids)Удаляет скрипт с конкретным кодом скрипта с указанных договоров.ContractScriptgetContractScriptById(int id)Получить скрипт по его кодуContractScriptgetContractScriptByID(int id)Deprecated.ContractScriptgetContractScriptByScriptId(int cid, int scriptId)Возвращает ContractScript для опредлелённого ид-контракта и ид-скрипта, в принципе, был создан пока только для определения существует ли у договора уже этот самый скрипт.ContractScriptgetContractScriptByScriptID(int cid, int scriptId)Deprecated.java.util.List<ContractScript>getContractScriptList(int contractId)Возвращает список всех скриптов договораjava.util.List<ContractScript>getContractScriptList(int contractId, java.util.Calendar date)Возвращает список скриптов договора, действующих в определенную датуvoidupdateContractScript(ContractScript contractScript)Обновляет скрипт договораMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Constructor Details
- 
ContractScriptManager
public ContractScriptManager(java.sql.Connection con) 
 - 
 - 
Method Details
- 
getContractScriptList
Возвращает список всех скриптов договора- Parameters:
 contractId- код договора- Returns:
 
 - 
getContractScriptList
public java.util.List<ContractScript> getContractScriptList(int contractId, java.util.Calendar date)Возвращает список скриптов договора, действующих в определенную дату- Parameters:
 contractId- код договораdate- дата- Returns:
 
 - 
getContractScriptById
Получить скрипт по его коду- Parameters:
 id- код скрипта- Returns:
 - null - если нету
 
 - 
getContractScriptByID
Deprecated.ИспользоватьgetContractScriptById(int).- Parameters:
 id-- Returns:
 
 - 
getContractScriptByScriptId
Возвращает ContractScript для опредлелённого ид-контракта и ид-скрипта, в принципе, был создан пока только для определения существует ли у договора уже этот самый скрипт.- Parameters:
 cid- договорscriptId- скрипт- Returns:
 - объект, если есть
 
 - 
getContractScriptByScriptID
Deprecated.ИспользоватьgetContractScriptByScriptId(int, int).- Parameters:
 cid-scriptId-- Returns:
 
 - 
updateContractScript
public void updateContractScript(ContractScript contractScript) throws ru.bitel.bgbilling.common.BGExceptionОбновляет скрипт договора- Parameters:
 id- код скрипта, id < 1 - новыйcontractScript- скрипт- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
deleteContractScript
public void deleteContractScript(int id)Удаляет скрипт договора.- Parameters:
 id- ид контрактскрипта.
 - 
deleteScript
public void deleteScript(int scriptId)Удаляет скрипт с конкретным кодом скрипта со ВСЕХ договоров.- Parameters:
 scriptId- ид скрипта.
 - 
deleteScript
public void deleteScript(int scriptId, java.util.List<java.lang.Integer> cids)Удаляет скрипт с конкретным кодом скрипта с указанных договоров.- Parameters:
 scriptId- ид скрипта.cids- список ид договоров.
 
 -