Class ModuleManager

java.lang.Object
ru.bitel.bgbilling.kernel.module.server.bean.ModuleManager

public class ModuleManager extends Object
  • 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 ru.bitel.bgbilling.common.BGException
      Возвращает список экземпляров модуля с сортировкой по названию.
      Parameters:
      name - имя модуля, если null - возвращаются все экземпляры модулей.
      Returns:
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getModules

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

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

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

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

      public void updateModule(BGModule b) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • deleteModule

      public void deleteModule(BGInstalledModule module, int id) throws ru.bitel.bgbilling.common.BGException
      Throws:
      ru.bitel.bgbilling.common.BGException
    • getInstalledModules

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

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

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