类 ModuleDataUtil

java.lang.Object
com.sh.wf.module.util.ModuleDataUtil

public class ModuleDataUtil extends Object

Description: 模块配置数据

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2015年1月9日
  • 构造器详细资料

    • ModuleDataUtil

      public ModuleDataUtil()
  • 方法详细资料

    • putModuleData

      public static void putModuleData(ModuleData moduleData)
    • putModuleData

      public static void putModuleData(ModuleData moduleData, boolean checkExists)
      添加模块数据
      参数:
      moduleData - 模块数据对象
    • getModuleDataMap

      public static Map<String,ModuleData> getModuleDataMap()
    • getModuleDataByPkgId

      public static List<ModuleData> getModuleDataByPkgId(String pkgId, boolean ignoreWeb)
      通过包名查询模块
      参数:
      pkgId - String
      ignoreWeb - boolean
      返回:
      List
    • getModuleData

      public static ModuleData getModuleData(String id)
      获取模块数据
      参数:
      id - 模块编号
      返回:
      ModuleData
    • getModuleDataClone

      public static ModuleData getModuleDataClone(String id)
      获取克隆后的模块数据
      参数:
      id - 模块编号
      返回:
      ModuleData
    • loadAllModule

      public static void loadAllModule()
      加载所有模块
    • checkHasInitParserModule

      public static void checkHasInitParserModule(ModuleData moduleData)
      检查模块是否已经初始化,如果没有初始化则执行初始化 在加载模块并克隆对象时调用,即moduleData.clone()方法中调用
      参数:
      moduleData -
    • checkModuleXml

      public static String checkModuleXml(String filePath, String xml)
      检查模板XML是否合法,即是否包含两个XML元素在里面
      参数:
      filePath -
      xml -
      返回:
    • loadAllDBModule

      public static void loadAllDBModule(ModuleParserContext context, String loadId)
      加载数据库模块,即WEB自定义设计报表
      参数:
      loadId - String
    • loadModule

      public static ModuleData loadModule(ModuleParserContext context, String data)
      加载模块
      参数:
      data - 模块代码
      返回:
      ModuleData
    • loadModuleById

      public static ModuleData loadModuleById(String id)
      通过模块编号重新加载模块
      参数:
      id - String
      返回:
      ModuleData
    • loadModuleById

      public static ModuleData loadModuleById(ModuleParserContext context, String id)
    • removeModule

      public static void removeModule(ModuleData data)
      移除模块
      参数:
      data - ModuleData
    • save2Disk

      public static void save2Disk(ModuleData module)
      保存数据到磁盘
      参数:
      module - ModuleData
    • removeFromDisk

      public static boolean removeFromDisk(ModuleData module)
      将模块文件从磁盘上删除
      参数:
      module - ModuleData
      返回:
      boolean
    • checkModuleInit

      public static void checkModuleInit()
      检查模块是否初始化,检测到没有初始化时会自动初始化
    • addModuleUrlRewriter

      public static void addModuleUrlRewriter(String moduleId, String fromUrl)
      添加模块URL转发
      参数:
      moduleId - 模块编号
      fromUrl - String
    • removeModuleUrlRewriter

      public static void removeModuleUrlRewriter(String moduleId)
      删除模块URL转发规则
      参数:
      moduleId - 模块编号
    • removeAllModuleUrlRewriter

      public static void removeAllModuleUrlRewriter()
      删除所有模块配置的转发URL
    • isInited

      public static boolean isInited()
      模块是否初始化
      返回:
      boolean