Class ModuleManager

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.common.dao.AbstractDaoConstant
ru.bitel.bgbilling.kernel.module.server.bean.ModuleManager

public class ModuleManager extends ru.bitel.bgbilling.common.dao.AbstractDaoConstant
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields 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_ON_DUPLICATE_KEY_UPDATE, SQL_ORDER, SQL_SELECT, SQL_SET, SQL_UPDATE, SQL_VALUES, SQL_WHERE, tableName
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    addModule(BGInstalledModule module, String title, int userId)
     
    void
     
    void
    deleteModule(BGInstalledModule module, int moduleId)
     
    Возвращает список имен установленных модулей.
    getInstalledModules(ru.bitel.bgbilling.kernel.module.common.enums.ComponentType... types)
    Возвращает список установленных модулей и плагинов с фильтром по типу.
    getModule(int id)
    Возвращает экземпляр модуля по его коду.
    static int
    Получает айдишник экземпляра модуля по его имени.
    Возвращает список всех экземпляров модуля с сортировкой что npay оказывается последним.
    Возвращает список экземпляров модуля с сортировкой по названию.
    Возвращает Map с экземплярами модулей по их коду.

    Methods inherited from class ru.bitel.bgbilling.common.dao.AbstractDaoConstant

    getPeriod, getPlaceholders, getSQLOrder, getSQLOrderFields, getTableName, psSetDate, psSetDateOrNull, psSetInt, psSetIntOrNull, psSetPeriod, psSetString, psSetStringOrNull, psSetTimestampOrNull, queryAndIn, setStatementParam, sqlDelete, sqlDeleteBatch, sqlInsert, sqlInsertBatch, sqlInsertGetId, sqlInsertOnDuplicateKeyUpdate, sqlInsertUpdateById, sqlUpdate, sqlUpdateBatch

    Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

    error, error, error, getLogger, logError, logError, warn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ModuleManager

      public ModuleManager(Connection con)
  • Method Details

    • getModuleIdByName

      public static int getModuleIdByName(String moduleName)
      Получает айдишник экземпляра модуля по его имени. Если такого нету или их больше 1, то возвращает 0. Используется кеш.
    • getModules

      public List<BGModule> getModules(String name) throws Exception
      Возвращает список экземпляров модуля с сортировкой по названию.
      Parameters:
      name - имя модуля, если null - возвращаются все экземпляры модулей.
      Returns:
      Throws:
      Exception
    • getModules

      public List<BGModule> getModules() throws Exception
      Возвращает список всех экземпляров модуля с сортировкой что npay оказывается последним.
      Returns:
      Throws:
      Exception
    • getModule

      public BGModule getModule(int id) throws SQLException
      Возвращает экземпляр модуля по его коду.
      Parameters:
      id - код экземпляра модуля
      Returns:
      Throws:
      SQLException
    • getModulesMap

      public Map<Integer,BGModule> getModulesMap() throws Exception
      Возвращает Map с экземплярами модулей по их коду.
      Returns:
      Throws:
      Exception
    • addModule

      public int addModule(BGInstalledModule module, String title, int userId) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteModule

      public void deleteModule(BGInstalledModule module, int moduleId) throws Exception
      Throws:
      Exception
    • getInstalledModules

      public List<String> getInstalledModules() throws Exception
      Возвращает список имен установленных модулей.
      Returns:
      Throws:
      Exception
    • getInstalledModules

      public List<BGInstalledModule> getInstalledModules(ru.bitel.bgbilling.kernel.module.common.enums.ComponentType... types) throws Exception
      Возвращает список установленных модулей и плагинов с фильтром по типу.
      Parameters:
      types - типы.
      Returns:
      Throws:
      Exception
    • deleteInstalledComponent

      public void deleteInstalledComponent(String name) throws Exception
      Throws:
      Exception