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
FieldsFields 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 -
Method Summary
Modifier and TypeMethodDescriptionintaddModule(BGInstalledModule module, String title, int userId) voidvoiddeleteModule(BGInstalledModule module, int moduleId) Возвращает список имен установленных модулей.getInstalledModules(ru.bitel.bgbilling.kernel.module.common.enums.ComponentType... types) Возвращает список установленных модулей и плагинов с фильтром по типу.getModule(int id) Возвращает экземпляр модуля по его коду.static intgetModuleIdByName(String moduleName) Получает айдишник экземпляра модуля по его имени.Возвращает список всех экземпляров модуля с сортировкой что npay оказывается последним.getModules(String name) Возвращает список экземпляров модуля с сортировкой по названию.Возвращает 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, sqlUpdateBatchMethods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
error, error, error, getLogger, logError, logError, warn
-
Field Details
-
TABLE_SCRIPT_EVENT_TYPE
- See Also:
-
-
Constructor Details
-
ModuleManager
-
-
Method Details
-
getModuleIdByName
Получает айдишник экземпляра модуля по его имени. Если такого нету или их больше 1, то возвращает 0. Используется кеш. -
getModules
Возвращает список экземпляров модуля с сортировкой по названию.- Parameters:
name- имя модуля, если null - возвращаются все экземпляры модулей.- Returns:
- Throws:
Exception
-
getModules
Возвращает список всех экземпляров модуля с сортировкой что npay оказывается последним.- Returns:
- Throws:
Exception
-
getModule
Возвращает экземпляр модуля по его коду.- Parameters:
id- код экземпляра модуля- Returns:
- Throws:
SQLException
-
getModulesMap
Возвращает 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
- Throws:
Exception
-
getInstalledModules
Возвращает список имен установленных модулей.- 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
- Throws:
Exception
-