Class ScriptRegistryContext

java.lang.Object
com.codingapi.flow.script.registry.ScriptRegistryContext

public class ScriptRegistryContext extends Object
脚本注册单例

提供获取各类默认脚本的能力,默认使用 DefaultScriptRegistry。 用户可通过 setRegistry(IScriptRegistry) 替换默认实现。

使用示例:

 // 替换默认脚本
 ScriptRegistry.getInstance().setRegistry(new CustomScriptRegistry());

 // 获取默认脚本
 String script = ScriptRegistry.getInstance().getRouterScript();
 
  • Method Details

    • getInstance

      public static ScriptRegistryContext getInstance()
      获取单例实例
    • setRegistry

      public void setRegistry(IScriptRegistry registry)
      设置自定义脚本注册实现
      Parameters:
      registry - 自定义脚本注册实现,不能为 null
    • getRouterScript

      public String getRouterScript()
      获取路由脚本
    • getNodeTitleScript

      public String getNodeTitleScript()
      获取节点标题脚本
    • getConditionScript

      public String getConditionScript()
      获取条件脚本
    • getTriggerScript

      public String getTriggerScript()
      获取触发器脚本
    • getSubProcessScript

      public String getSubProcessScript()
      获取子流程脚本
    • getOperatorLoadScript

      public String getOperatorLoadScript()
      获取操作者加载脚本
    • getOperatorMatchScript

      public String getOperatorMatchScript()
      获取操作者匹配脚本
    • getErrorTriggerScript

      public String getErrorTriggerScript()
      获取错误触发脚本
    • getActionCustomScript

      public String getActionCustomScript()
      获取自定义动作脚本
    • getActionRejectScript

      public String getActionRejectScript()
      获取拒绝动作脚本