Package com.codingapi.flow.node.nodes
Class StartNode
java.lang.Object
com.codingapi.flow.node.BaseFlowNode
com.codingapi.flow.node.nodes.StartNode
- All Implemented Interfaces:
IMapConvertor,IFlowNode
开始节点
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class com.codingapi.flow.node.BaseFlowNode
actions, id, name, order, strategies -
Constructor Summary
ConstructorsConstructorDescriptionStartNode(String id, String name, String view, List<IFlowAction> actions, List<INodeStrategy> nodeStrategies) -
Method Summary
Modifier and TypeMethodDescriptionstatic StartNode.Builderbuilder()voidfillNewRecord(FlowSession session, FlowRecord flowRecord) 填充流程记录,在保存流程记录时将会触发当前节点的填充流程记录函数。static StartNodegenerateCurrentRecords(FlowSession session) 构建当前节点下的流程记录,不需要创建记录的返回 空集合getType()流程类型toMap()Methods inherited from class com.codingapi.flow.node.BaseFlowNode
actionManager, equals, filterBranches, fromMap, handle, isDone, isWaitRecordMargeParallelNode, setActions, setStrategies, strategyManager, verifyNode, verifySession
-
Field Details
-
NODE_TYPE
-
DEFAULT_NAME
- See Also:
-
DEFAULT_VIEW
- See Also:
-
-
Constructor Details
-
StartNode
public StartNode(String id, String name, String view, List<IFlowAction> actions, List<INodeStrategy> nodeStrategies) -
StartNode
public StartNode()
-
-
Method Details
-
getType
Description copied from interface:IFlowNode流程类型 -
generateCurrentRecords
Description copied from interface:IFlowNode构建当前节点下的流程记录,不需要创建记录的返回 空集合- Specified by:
generateCurrentRecordsin interfaceIFlowNode- Overrides:
generateCurrentRecordsin classBaseFlowNode- Parameters:
session- 会话- Returns:
- 流程记录
-
formMap
-
toMap
- Specified by:
toMapin interfaceIMapConvertor- Overrides:
toMapin classBaseFlowNode
-
fillNewRecord
Description copied from interface:IFlowNode填充流程记录,在保存流程记录时将会触发当前节点的填充流程记录函数。由于不同节点存储的流程数据会存在差异。- Specified by:
fillNewRecordin interfaceIFlowNode- Overrides:
fillNewRecordin classBaseFlowNode- Parameters:
session- 会话flowRecord- 流程记录
-
builder
-