Package com.bytedesk.core.workflow.edge
Class WorkflowEdge
java.lang.Object
com.bytedesk.core.workflow.edge.WorkflowEdge
- All Implemented Interfaces:
Serializable
工作流边数据类
用于定义工作流中节点之间的连接关系
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class边数据类 用于存储边的自定义数据static class边样式类 用于定义边的视觉样式 -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String条件表达式(用于条件边)private WorkflowEdge.EdgeData边的数据部分private String边的描述(可选)private String边的唯一标识符private String边的标签(可选)private String边的名称private static final longprivate String源节点IDprivate String源端口ID(可选,用于多端口节点)private WorkflowEdge.EdgeStyle边的样式配置private String目标节点IDprivate String目标端口ID(可选,用于多端口节点)private String边的类型(可选)private Integer边的权重或优先级(可选) -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanconnectsNode(String nodeId) 检查是否连接指定的节点(作为源或目标)booleanconnectsNodes(String sourceNodeId, String targetNodeId) 检查是否连接指定的两个节点static WorkflowEdge从JSON字符串创建对象getOtherNodeId(String nodeId) 获取连接的另一个节点IDtoJson()将对象转换为JSON字符串
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
id
边的唯一标识符 -
name
边的名称 -
type
边的类型(可选) -
description
边的描述(可选) -
sourceNodeID
源节点ID -
targetNodeID
目标节点ID -
sourcePortID
源端口ID(可选,用于多端口节点) -
targetPortID
目标端口ID(可选,用于多端口节点) -
weight
边的权重或优先级(可选) -
conditionExpression
条件表达式(用于条件边) -
label
边的标签(可选) -
data
边的数据部分 -
style
边的样式配置
-
-
Constructor Details
-
WorkflowEdge
public WorkflowEdge()
-
-
Method Details
-
toJson
将对象转换为JSON字符串 -
fromJson
从JSON字符串创建对象 -
connectsNodes
检查是否连接指定的两个节点 -
connectsNode
检查是否连接指定的节点(作为源或目标) -
getOtherNodeId
获取连接的另一个节点ID
-