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:
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, logger, 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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    backup(int scriptId, String comment)
    Сохраняем резервную копию библиотеки.
    void
    deleteFull(int scriptId)
    Удаляет скрипт и все его бэкапы.
     
    protected ScriptLibrary
     
    protected ScriptLibrary
     
    Возвращает параметры ревизии библиотеки.
     
    Возвращает лист скриптов без текста (для экономии).
    protected void
     

    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(Connection con)
  • Method Details

    • updateImpl

      protected void updateImpl(ScriptLibrary lib) throws ru.bitel.bgbilling.common.BGException, SQLException
      Specified by:
      updateImpl in class ru.bitel.common.dao.AbstractDao<ScriptLibrary>
      Throws:
      ru.bitel.bgbilling.common.BGException
      SQLException
    • getByName

      public ScriptLibrary getByName(String name) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • list

      public List<ScriptLibrary> list() throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • pureList

      public List<ScriptLibrary> pureList() throws ru.bitel.bgbilling.common.BGException
      Возвращает лист скриптов без текста (для экономии).
      Returns:
      лист скриптов
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getFromRS

      protected ScriptLibrary getFromRS(ResultSet rs) throws SQLException
      Specified by:
      getFromRS in class ru.bitel.common.dao.AbstractDao<ScriptLibrary>
      Throws:
      SQLException
    • getPureFromRS

      protected ScriptLibrary getPureFromRS(ResultSet rs) throws SQLException
      Throws:
      SQLException
    • getRevisionProperties

      public Revision getRevisionProperties(int id) throws ru.bitel.bgbilling.common.BGException
      Возвращает параметры ревизии библиотеки.
      Parameters:
      id - код библиотеки
      Returns:
      параметры ревизии.
      Throws:
      ru.bitel.bgbilling.common.BGException
    • backup

      public void backup(int scriptId, 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