类 FlowNode

java.lang.Object
com.codingapi.springboot.flow.domain.FlowNode

public class FlowNode extends Object
流程节点
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • getButtons

      public List<FlowButton> getButtons()
      按钮顺序
    • verify

      public void verify()
    • toSerializable

      public FlowNodeSerializable toSerializable()
      从序列化对象中创建节点
      返回:
      FlowNodeSerializable 序列号节点
    • loadFlowNodeOperator

      public List<? extends IFlowOperator> loadFlowNodeOperator(FlowSession flowSession, FlowOperatorRepository flowOperatorRepository)
      加载节点的操作者
      参数:
      flowSession - 操作内容
      返回:
      是否匹配
    • createRecord

      public FlowRecord createRecord(long workId, String workCode, String processId, long preId, String title, IFlowOperator createOperator, IFlowOperator currentOperator, BindDataSnapshot snapshot, boolean isWaiting)
      创建流程记录
      参数:
      workId - 流程设计id
      workCode - 流程设计编码
      processId - 流程id
      preId - 上一条流程记录id
      title - 流程标题
      createOperator - 流程操作者
      currentOperator - 当前操作者
      snapshot - 快照数据
      返回:
      流程记录
    • isAnyOperatorMatcher

      public boolean isAnyOperatorMatcher()
      是否有任意操作者匹配
    • errMatcher

      public ErrorResult errMatcher(FlowSession flowSession)
      异常匹配
      参数:
      flowSession - 操作内容
    • hasErrTrigger

      public boolean hasErrTrigger()
      是否有异常触发器
      返回:
      是否有异常触发器
    • generateTitle

      public String generateTitle(FlowSession flowSession)
      生成标题
      参数:
      flowSession - 流程内容
      返回:
      标题
    • isSign

      public boolean isSign()
      是否会签节点
    • isUnSign

      public boolean isUnSign()
      是否非会签节点
    • isOverNode

      public boolean isOverNode()
      是否结束节点
    • isStartNode

      public boolean isStartNode()
      是否开始节点
    • isCirculate

      public boolean isCirculate()
      是否传阅节点
    • getButton

      public FlowButton getButton(String buttonId)