类 FlowContext

java.lang.Object
net.sohelp.boot.engine.workflow.core.FlowContext

public class FlowContext extends Object
FlowLong流程引擎上下文
从以下版本开始:
1.0
  • 构造器详细资料

    • FlowContext

      public FlowContext(FlowCache flowCache, ProcessModelParser processModelParser)
      注入默认流程模型解析器
      参数:
      flowCache - 流程缓存
      processModelParser - 流程模型解析器
  • 方法详细资料

    • parseProcessModel

      public static ProcessModel parseProcessModel(String content, String cacheKey, boolean redeploy)
    • invalidateProcessModel

      public static void invalidateProcessModel(String cacheKey)
    • checkFlowLongExpression

      public FlowExpression checkFlowLongExpression()
      检查并返回条件表达式
    • setFlowCreateTimeHandler

      public static void setFlowCreateTimeHandler(FlowCreateTimeHandler fctHandler)
    • fromJson

      public static <T> T fromJson(String jsonString, Class<T> clazz)
    • toJson

      public static String toJson(Object object)
    • putAllVariable

      public static String putAllVariable(String variable, Map<String,Object> args)
    • getCreateTaskHandler

      public CreateTaskHandler getCreateTaskHandler()
      获取创建流程任务处理器实现类
      返回:
      CreateTaskHandler
    • getFlowConditionHandler

      public ConditionNodeHandler getFlowConditionHandler()
      获取创建流程任务处理器实现类
      返回:
      CreateTaskHandler
    • createTask

      public boolean createTask(Execution execution, NodeModel nodeModel)
      创建流程任务
      参数:
      execution - 执行对象
      nodeModel - 节点模型
      返回:
      true 执行成功 false 执行失败
    • build

      public FlowContext build(FlowEngine configEngine, boolean banner)
      默认初始化流程引擎上下文
      参数:
      configEngine - 流程配置引擎
      返回:
      FlowEngine