File tree Expand file tree Collapse file tree
flow-engine-framework/src
main/java/com/codingapi/flow
test/java/com/codingapi/flow/workflow
flow-engine-starter-api/src/main/java/com/codingapi/flow/api Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package com .codingapi .flow .node ;
2+
3+ /**
4+ * 流程审批中呈现的节点
5+ * 在流程审批过程中可界面的节点,包括{@link com.codingapi.flow.node.nodes.StartNode}{@link com.codingapi.flow.node.nodes.EndNode} 等节点
6+ * 过滤条件节点例如 {@link com.codingapi.flow.node.nodes.ConditionNode} {@link com.codingapi.flow.node.nodes.ConditionBranchNode} 等逻辑控制节点
7+ */
8+ public interface IDisplayNode {
9+
10+ }
Original file line number Diff line number Diff line change 44import com .codingapi .flow .action .actions .*;
55import com .codingapi .flow .builder .BaseNodeBuilder ;
66import com .codingapi .flow .node .BaseAuditNode ;
7+ import com .codingapi .flow .node .IDisplayNode ;
78import com .codingapi .flow .node .NodeType ;
89import com .codingapi .flow .strategy .node .*;
910import com .codingapi .flow .utils .RandomUtils ;
1516/**
1617 * 审批节点
1718 */
18- public class ApprovalNode extends BaseAuditNode {
19+ public class ApprovalNode extends BaseAuditNode implements IDisplayNode {
1920
2021 public static final String NODE_TYPE = NodeType .APPROVAL .name ();
2122 public static final String DEFAULT_NAME = "审批节点" ;
Original file line number Diff line number Diff line change 55import com .codingapi .flow .domain .DelayTaskManager ;
66import com .codingapi .flow .manager .NodeStrategyManager ;
77import com .codingapi .flow .node .BaseFlowNode ;
8+ import com .codingapi .flow .node .IDisplayNode ;
89import com .codingapi .flow .node .NodeType ;
910import com .codingapi .flow .record .FlowRecord ;
1011import com .codingapi .flow .session .FlowSession ;
1920/**
2021 * 延迟节点
2122 */
22- public class DelayNode extends BaseFlowNode {
23+ public class DelayNode extends BaseFlowNode implements IDisplayNode {
2324
2425 public static final String NODE_TYPE = NodeType .DELAY .name ();
2526 public static final String DEFAULT_NAME = "延迟节点" ;
Original file line number Diff line number Diff line change 66import com .codingapi .flow .context .RepositoryHolderContext ;
77import com .codingapi .flow .event .FlowRecordFinishEvent ;
88import com .codingapi .flow .node .BaseFlowNode ;
9+ import com .codingapi .flow .node .IDisplayNode ;
910import com .codingapi .flow .node .NodeType ;
1011import com .codingapi .flow .record .FlowRecord ;
1112import com .codingapi .flow .session .FlowSession ;
1819/**
1920 * 结束节点
2021 */
21- public class EndNode extends BaseFlowNode {
22+ public class EndNode extends BaseFlowNode implements IDisplayNode {
2223
2324 public static final String NODE_TYPE = NodeType .END .name ();
2425 public static final String DEFAULT_NAME = "结束节点" ;
Original file line number Diff line number Diff line change 44import com .codingapi .flow .action .actions .PassAction ;
55import com .codingapi .flow .builder .BaseNodeBuilder ;
66import com .codingapi .flow .node .BaseAuditNode ;
7+ import com .codingapi .flow .node .IDisplayNode ;
78import com .codingapi .flow .node .NodeType ;
89import com .codingapi .flow .strategy .node .*;
910import com .codingapi .flow .utils .RandomUtils ;
1516/**
1617 * 办理节点
1718 */
18- public class HandleNode extends BaseAuditNode {
19+ public class HandleNode extends BaseAuditNode implements IDisplayNode {
1920
2021 public static final String NODE_TYPE = NodeType .HANDLE .name ();
2122 public static final String DEFAULT_NAME = "办理节点" ;
Original file line number Diff line number Diff line change 66import com .codingapi .flow .manager .NodeStrategyManager ;
77import com .codingapi .flow .manager .OperatorManager ;
88import com .codingapi .flow .node .BaseAuditNode ;
9+ import com .codingapi .flow .node .IDisplayNode ;
910import com .codingapi .flow .node .NodeType ;
1011import com .codingapi .flow .operator .IFlowOperator ;
1112import com .codingapi .flow .record .FlowRecord ;
2021/**
2122 * 抄送节点
2223 */
23- public class NotifyNode extends BaseAuditNode {
24+ public class NotifyNode extends BaseAuditNode implements IDisplayNode {
2425
2526 public static final String NODE_TYPE = NodeType .NOTIFY .name ();
2627 public static final String DEFAULT_NAME = "抄送节点" ;
Original file line number Diff line number Diff line change 55import com .codingapi .flow .form .FormMeta ;
66import com .codingapi .flow .manager .NodeStrategyManager ;
77import com .codingapi .flow .node .BaseFlowNode ;
8+ import com .codingapi .flow .node .IDisplayNode ;
89import com .codingapi .flow .node .IFlowNode ;
910import com .codingapi .flow .node .NodeType ;
1011import com .codingapi .flow .session .FlowSession ;
2021/**
2122 * 路由分支节点
2223 */
23- public class RouterNode extends BaseFlowNode {
24+ public class RouterNode extends BaseFlowNode implements IDisplayNode {
2425
2526 public static final String NODE_TYPE = NodeType .ROUTER .name ();
2627 public static final String DEFAULT_NAME = "路由节点" ;
Original file line number Diff line number Diff line change 88import com .codingapi .flow .context .GatewayContext ;
99import com .codingapi .flow .manager .NodeStrategyManager ;
1010import com .codingapi .flow .node .BaseFlowNode ;
11+ import com .codingapi .flow .node .IDisplayNode ;
1112import com .codingapi .flow .node .NodeType ;
1213import com .codingapi .flow .operator .IFlowOperator ;
1314import com .codingapi .flow .record .FlowRecord ;
2728/**
2829 * 开始节点
2930 */
30- public class StartNode extends BaseFlowNode {
31+ public class StartNode extends BaseFlowNode implements IDisplayNode {
3132
3233 public static final String NODE_TYPE = NodeType .START .name ();
3334 public static final String DEFAULT_NAME = "开始节点" ;
Original file line number Diff line number Diff line change 33import com .codingapi .flow .builder .BaseNodeBuilder ;
44import com .codingapi .flow .manager .NodeStrategyManager ;
55import com .codingapi .flow .node .BaseFlowNode ;
6+ import com .codingapi .flow .node .IDisplayNode ;
67import com .codingapi .flow .node .NodeType ;
78import com .codingapi .flow .session .FlowSession ;
89import com .codingapi .flow .strategy .node .INodeStrategy ;
1617/**
1718 * 子流程
1819 */
19- public class SubProcessNode extends BaseFlowNode {
20+ public class SubProcessNode extends BaseFlowNode implements IDisplayNode {
2021
2122 public static final String NODE_TYPE = NodeType .SUB_PROCESS .name ();
2223 public static final String DEFAULT_NAME = "子流程" ;
Original file line number Diff line number Diff line change 33import com .codingapi .flow .builder .BaseNodeBuilder ;
44import com .codingapi .flow .manager .NodeStrategyManager ;
55import com .codingapi .flow .node .BaseFlowNode ;
6+ import com .codingapi .flow .node .IDisplayNode ;
67import com .codingapi .flow .node .NodeType ;
78import com .codingapi .flow .session .FlowSession ;
89import com .codingapi .flow .strategy .node .INodeStrategy ;
1617/**
1718 * 触发节点
1819 */
19- public class TriggerNode extends BaseFlowNode {
20+ public class TriggerNode extends BaseFlowNode implements IDisplayNode {
2021
2122 public static final String NODE_TYPE = NodeType .TRIGGER .name ();
2223 public static final String DEFAULT_NAME = "触发节点" ;
You can’t perform that action at this time.
0 commit comments