Class ScriptLibraryManager
java.lang.Object
ru.bitel.common.dao.AbstarctDaoConstant
ru.bitel.common.dao.AbstractDao<B>
ru.bitel.common.dao.AbstractIdDao<ScriptLibrary>
ru.bitel.bgbilling.kernel.script.server.bean.ScriptLibraryManager
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ScriptLibraryManager extends ru.bitel.common.dao.AbstractIdDao<ScriptLibrary>
-
Nested Class Summary
Nested classes/interfaces inherited from class ru.bitel.common.dao.AbstractDao
ru.bitel.common.dao.AbstractDao.ResultSetIterator
-
Field Summary
Fields inherited from class ru.bitel.common.dao.AbstractDao
cacheFilter, cacheJoin, cacheOrderBy, cachePaged, cachePS, cacheWhat, con, getByIdPS, moduleId, orderByPattern, tableName
Fields inherited from class ru.bitel.common.dao.AbstarctDaoConstant
ERROR, fields, SQL_CALC_FOUND_ROWS, SQL_DELETE, SQL_DISTINCT, SQL_EQ, SQL_EQCS, SQL_FROM, SQL_GROUP, SQL_IN, SQL_INSERT, SQL_LIMIT, SQL_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE
-
Constructor Summary
Constructors Constructor Description ScriptLibraryManager(java.sql.Connection con)
-
Method Summary
Modifier and Type Method Description void
backup(int scriptId, java.lang.String comment)
Сохраняем резервную копию библиотеки.void
deleteFull(int scriptId)
Удаляет скрипт и все его бэкапы.ScriptLibrary
getByName(java.lang.String name)
protected ScriptLibrary
getFromRS(java.sql.ResultSet rs)
protected ScriptLibrary
getPureFromRS(java.sql.ResultSet rs)
Revision
getRevisionProperties(int id)
Возвращает параметры ревизии библиотеки.java.util.List<ScriptLibrary>
list()
java.util.List<ScriptLibrary>
pureList()
Возвращает лист скриптов без текста (для экономии).protected void
updateImpl(ScriptLibrary lib)
Methods inherited from class ru.bitel.common.dao.AbstractIdDao
delete, get, getAndDelete, getAndUpdate
Methods inherited from class ru.bitel.common.dao.AbstractDao
close, delete, deleteImpl, eq, get, getById, getImpl, getListFromRS, getPeriod, getQueryById, getSQLOrder, getTableName, list, list, listImpl, listImpl, listImplPS, listImplPS, ormFromResultSet, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, ormUpdateImpl, processException, recycle, setStatementParam, update
Methods inherited from class ru.bitel.common.dao.AbstarctDaoConstant
getSQLOrder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ScriptLibraryManager
public ScriptLibraryManager(java.sql.Connection con)
-
-
Method Details
-
updateImpl
protected void updateImpl(ScriptLibrary lib) throws ru.bitel.bgbilling.common.BGException, java.sql.SQLException- Specified by:
updateImpl
in classru.bitel.common.dao.AbstractDao<ScriptLibrary>
- Throws:
ru.bitel.bgbilling.common.BGException
java.sql.SQLException
-
getByName
- Throws:
ru.bitel.bgbilling.common.BGException
-
list
- Throws:
ru.bitel.bgbilling.common.BGException
-
pureList
Возвращает лист скриптов без текста (для экономии).- Returns:
- лист скриптов
- Throws:
ru.bitel.bgbilling.common.BGException
-
getFromRS
- Specified by:
getFromRS
in classru.bitel.common.dao.AbstractDao<ScriptLibrary>
- Throws:
java.sql.SQLException
-
getPureFromRS
- Throws:
java.sql.SQLException
-
getRevisionProperties
Возвращает параметры ревизии библиотеки.- Parameters:
id
- код библиотеки- Returns:
- параметры ревизии.
- Throws:
ru.bitel.bgbilling.common.BGException
-
backup
public void backup(int scriptId, java.lang.String comment) throws ru.bitel.bgbilling.common.BGExceptionСохраняем резервную копию библиотеки. Копируем данные из базы.- Parameters:
scriptId
- код библиотеки.- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteFull
public void deleteFull(int scriptId) throws ru.bitel.bgbilling.common.BGExceptionУдаляет скрипт и все его бэкапы.- Parameters:
scriptId
- код скрипта.- Throws:
ru.bitel.bgbilling.common.BGException
-