Class ContractScriptDao
java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.common.dao.AbstractDao<ContractScript>
ru.bitel.bgbilling.common.dao.AbstractIdDao<ContractScript>
ru.bitel.bgbilling.kernel.contract.api.server.dao.ContractScriptDao
Класс-менеджер для работы с таблицей contract_script и сущностью ContractScript.
( Привязка скриптов поведения к договору ).
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
ru.bitel.bgbilling.common.dao.AbstractDao.ListParams -
Field Summary
FieldsFields inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
orderByPatternFields inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
con, ERROR, fields, moduleId, SQL_ALL, SQL_AND, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_JOIN, SQL_LEFT_JOIN, SQL_LIMIT, SQL_NOT_IN, SQL_ON, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteContractScript(int id) Удаляет скрипт договора.voiddeleteForContract(int contractId) voiddeleteScript(int scriptId) Удаляет скрипт с конкретным кодом скрипта со ВСЕХ договоров.voiddeleteScript(int scriptId, List<Integer> cids) Удаляет скрипт с конкретным кодом скрипта с указанных договоров.getContractScriptById(int id) Получить скрипт по его кодуgetContractScriptByScriptId(int contractId, int scriptId) Возвращает ContractScript для опредлелённого ид-контракта и ид-скрипта, в принципе, был создан пока только для определения существует ли у договора уже этот самый скрипт.getContractScriptList(int contractId) Возвращает список всех скриптов договораgetContractScriptList(int contractId, Date date) Возвращает список скриптов договора, действующих в определенную датуprotected ContractScriptvoidserializeContract(Element tables, int contractId) voidupdateDateTo(int contractId, Date date) protected voidupdateImpl(ContractScript contractScript) Обновляет скрипт договораMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractIdDao
delete, executeUpdate, get, getAndDelete, getAndUpdate, loadData, opt, prepareStatement, sqlCommand, sqlCommandAndTable, sqlInsertValues, sqlQuery, sqlUpdateSet, sqlWhereIdMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractDao
deleteImpl, dropTemporaryTable, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getQueryWithFilter, getSQLOrder, list, list, list, listCountImplPS, listImpl, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, queryPeriod, setPageRecordCount, updateMethods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant
getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertGetLongId, sqlInsertOnDuplicateKeyUpdate, sqlInsertSelect, sqlInsertUpdateById, sqlSelectCountAsInt, sqlUpdate, sqlUpdateBatchMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Field Details
-
TABLE_CONTRACT_SCRIPT
- See Also:
-
-
Constructor Details
-
ContractScriptDao
-
-
Method Details
-
getContractScriptList
Возвращает список всех скриптов договора- Parameters:
contractId- код договора- Returns:
- Throws:
SQLException
-
getContractScriptList
Возвращает список скриптов договора, действующих в определенную дату- Parameters:
contractId- код договораdate- дата- Returns:
- Throws:
SQLException
-
getContractScriptById
Получить скрипт по его коду- Parameters:
id- код скрипта- Returns:
- null - если нету
- Throws:
SQLException
-
getContractScriptByScriptId
Возвращает ContractScript для опредлелённого ид-контракта и ид-скрипта, в принципе, был создан пока только для определения существует ли у договора уже этот самый скрипт.- Parameters:
contractId- договорscriptId- скрипт- Returns:
- объект, если есть
- Throws:
SQLException
-
deleteContractScript
Удаляет скрипт договора.- Parameters:
id- ид контрактскрипта.- Throws:
SQLException
-
deleteScript
Удаляет скрипт с конкретным кодом скрипта со ВСЕХ договоров.- Parameters:
scriptId- ид скрипта.- Throws:
SQLException
-
deleteScript
Удаляет скрипт с конкретным кодом скрипта с указанных договоров.- Parameters:
scriptId- ид скрипта.cids- список ид договоров.- Throws:
SQLException
-
getFromRS
- Specified by:
getFromRSin classru.bitel.bgbilling.common.dao.AbstractDao<ContractScript>- Throws:
SQLException
-
updateImpl
Обновляет скрипт договора- Specified by:
updateImplin classru.bitel.bgbilling.common.dao.AbstractDao<ContractScript>- Parameters:
contractScript- скрипт- Throws:
SQLException
-
deleteForContract
- Throws:
SQLException
-
updateDateTo
- Throws:
SQLException
-
serializeContract
public void serializeContract(Element tables, int contractId) throws SQLException, XMLStreamException - Throws:
SQLExceptionXMLStreamException
-