diff --git a/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java b/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java index 851f7a13b..2d45bc2e5 100644 --- a/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java +++ b/liteflow-core/src/main/java/com/yomahub/liteflow/builder/LiteFlowNodeBuilder.java @@ -20,10 +20,31 @@ public class LiteFlowNodeBuilder { return new LiteFlowNodeBuilder(); } + public static LiteFlowNodeBuilder createCommonNode(){ + return new LiteFlowNodeBuilder(NodeTypeEnum.COMMON); + } + + public static LiteFlowNodeBuilder createCommonCondNode(){ + return new LiteFlowNodeBuilder(NodeTypeEnum.COMMON); + } + + public static LiteFlowNodeBuilder createScriptNode(){ + return new LiteFlowNodeBuilder(NodeTypeEnum.SCRIPT); + } + + public static LiteFlowNodeBuilder createScriptCondNode(){ + return new LiteFlowNodeBuilder(NodeTypeEnum.COND_SCRIPT); + } + public LiteFlowNodeBuilder() { this.node = new Node(); } + public LiteFlowNodeBuilder(NodeTypeEnum type) { + this.node = new Node(); + this.node.setType(type); + } + public LiteFlowNodeBuilder setId(String nodeId) { this.node.setId(nodeId); return this;