类 UpdateCfgXml

java.lang.Object
com.gdxsoft.easyweb.define.UpdateCfgXml

public class UpdateCfgXml extends Object
XML 配置管理工具 — XML 操作层 功能: 1. XItem 管理 — 读取/修改 XML 中 EasyWebTemplate 的 XItem 定义 2. SQL + ActionSet 管理 — 读取/修改 XML 中 Action 的 SqlSet 和 ActionSet 直接操作 XML 文件,不涉及数据库表。 此类仅包含 XML 操作逻辑,不含 Servlet/HTTP 相关代码。 参数约定: xmlPath — XML 文件路径(如 /ewa/admin.xml) itemName — EasyWebTemplate Name(如 ADM_USER.Frame.ChangePWD) xitemName — XItem Name(如 ADM_PWD) sqlName — SqlSet Name(如 OnPagePost SQL)
作者:
guolei
  • 构造器详细资料

    • UpdateCfgXml

      public UpdateCfgXml()
  • 方法详细资料

    • setOperator

      public void setOperator(String loginId)
      设置当前操作员
    • listXmlFiles

      public org.json.JSONObject listXmlFiles()
      列出所有可编辑的 XML 文件
    • listItems

      public org.json.JSONObject listItems(String xmlPath)
      列出指定 XML 中的所有 EasyWebTemplate
    • listXItems

      public org.json.JSONObject listXItems(String xmlPath, String itemName)
      列出指定 Template 中的所有 XItem
    • getXItem

      public org.json.JSONObject getXItem(String xmlPath, String itemName, String xitemName)
      获取单个 XItem 的完整详情(用于编辑)
    • saveXItem

      public org.json.JSONObject saveXItem(String xmlPath, String itemName, UpdateCfgXItemData data)
      保存 XItem — 新增或修改
    • deleteXItem

      public org.json.JSONObject deleteXItem(String xmlPath, String itemName, String xitemName)
      删除 XItem
    • moveXItem

      public org.json.JSONObject moveXItem(String xmlPath, String itemName, String xitemName, String direction)
      移动 XItem 顺序(上移/下移)
    • listActions

      public org.json.JSONObject listActions(String xmlPath, String itemName)
      列出指定 Template 中的所有 Action + SqlSet + ScriptSet
    • getSqlSet

      public org.json.JSONObject getSqlSet(String xmlPath, String itemName, String sqlName)
      获取 SqlSet 详情
    • saveSqlSet

      public org.json.JSONObject saveSqlSet(String xmlPath, String itemName, UpdateCfgSqlSetData data)
      保存 SqlSet — 新增或修改
    • deleteSqlSet

      public org.json.JSONObject deleteSqlSet(String xmlPath, String itemName, String sqlName)
      删除 SqlSet
    • getScriptSet

      public org.json.JSONObject getScriptSet(String xmlPath, String itemName, String scriptName)
      获取 ScriptSet 详情
    • saveScriptSet

      public org.json.JSONObject saveScriptSet(String xmlPath, String itemName, UpdateCfgScriptSetData data)
      保存 ScriptSet
    • deleteScriptSet

      public org.json.JSONObject deleteScriptSet(String xmlPath, String itemName, String scriptName)
      删除 ScriptSet