Package com.bytedesk.core.workflow
Class WorkflowUtils
java.lang.Object
com.bytedesk.core.workflow.WorkflowUtils
工作流工具类
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WorkflowNodeMeta
createNodeMetaFromMap
(Map<String, Object> metaMap) 从Map创建NodeMeta对象static String
edgesToJson
(List<WorkflowEdge> edges) 将边列表转换为JSON字符串static WorkflowNodeMeta
getNodeMeta
(WorkflowBaseNode node) 获取节点的元数据信息将NodeMeta转换为Mapstatic String
nodesToJson
(List<WorkflowBaseNode> nodes) 将节点列表转换为JSON字符串static List<WorkflowEdge>
parseEdges
(String json) 从JSON字符串解析边列表static List<WorkflowBaseNode>
parseNodes
(String json) 从JSON字符串解析节点列表static WorkflowSchema
parseWorkflowSchema
(String json) 从JSON字符串解析工作流文档static void
setNodeMeta
(WorkflowBaseNode node, WorkflowNodeMeta meta) 设置节点的元数据信息static String
toJson
(WorkflowSchema schema) 将工作流文档转换为JSON字符串static boolean
validateWorkflowDocument
(WorkflowSchema document) 验证工作流文档的完整性
-
Constructor Details
-
WorkflowUtils
public WorkflowUtils()
-
-
Method Details
-
parseWorkflowSchema
从JSON字符串解析工作流文档 -
parseNodes
从JSON字符串解析节点列表 -
parseEdges
从JSON字符串解析边列表 -
toJson
将工作流文档转换为JSON字符串 -
nodesToJson
将节点列表转换为JSON字符串 -
edgesToJson
将边列表转换为JSON字符串 -
validateWorkflowDocument
验证工作流文档的完整性 -
getNodeMeta
获取节点的元数据信息 -
setNodeMeta
设置节点的元数据信息 -
createNodeMetaFromMap
从Map创建NodeMeta对象 -
nodeMetaToMap
将NodeMeta转换为Map
-