Class NodeStrategyManager

java.lang.Object
com.codingapi.flow.manager.NodeStrategyManager

public class NodeStrategyManager extends Object
节点策略管理
  • Constructor Details

  • Method Details

    • getTimeoutTime

      public long getTimeoutTime()
      获取超时时间
    • isMergeable

      public boolean isMergeable()
      是否可合并
    • isSequenceMultiOperatorType

      public boolean isSequenceMultiOperatorType()
      是否按顺序执行的审批策略
    • isEnableAdvice

      public boolean isEnableAdvice()
      审批意见是否必须填写
    • isEnableSignable

      public boolean isEnableSignable()
      是否可签名
    • isResume

      public boolean isResume()
      是否恢复到退回节点
    • getMultiOperatorAuditStrategyType

      public MultiOperatorAuditStrategy.Type getMultiOperatorAuditStrategyType()
      多操作者审批类型
    • getMultiOperatorAuditMergePercent

      public float getMultiOperatorAuditMergePercent()
      多操作者审批并签比例
    • verifyNode

      public void verifyNode(FormMeta form)
    • generateTitle

      public String generateTitle(FlowSession session)
    • loadOperators

      public OperatorManager loadOperators(FlowSession session)
    • verifySession

      public void verifySession(FlowSession session)
    • getStrategy

      public <T extends INodeStrategy> T getStrategy(Class<T> clazz)
    • errorTrigger

      public ErrorThrow errorTrigger(FlowSession session)
      错误触发(没有匹配到人时执行的逻辑)
      Parameters:
      session - 触发会话
      Returns:
      错误触发