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 void
deleteContractScript(int id)
Удаляет скрипт договора.void
deleteScript(int scriptId)
Удаляет скрипт с конкретным кодом скрипта со ВСЕХ договоров.void
deleteScript(int scriptId, java.util.List<java.lang.Integer> cids)
Удаляет скрипт с конкретным кодом скрипта с указанных договоров.ContractScript
getContractScriptById(int id)
Получить скрипт по его кодуContractScript
getContractScriptByID(int id)
Deprecated.ContractScript
getContractScriptByScriptId(int cid, int scriptId)
Возвращает ContractScript для опредлелённого ид-контракта и ид-скрипта, в принципе, был создан пока только для определения существует ли у договора уже этот самый скрипт.ContractScript
getContractScriptByScriptID(int cid, int scriptId)
Deprecated.java.util.List<ContractScript>
getContractScriptList(int contractId)
Возвращает список всех скриптов договораjava.util.List<ContractScript>
getContractScriptList(int contractId, java.util.Calendar date)
Возвращает список скриптов договора, действующих в определенную датуvoid
updateContractScript(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
- список ид договоров.
-