public class FlowConfigUtil extends Object
| Modifier | Constructor and Description |
|---|---|
private |
FlowConfigUtil()
无参构造
|
| Modifier and Type | Method and Description |
|---|---|
private static void |
checkSkipNode(List<Skip> allSkips)
校验跳转节点的合法性
|
static org.dom4j.Document |
createDocument(Definition definition) |
private static Node |
initNodeAndCondition(org.dom4j.Element nodeElement)
读取工作节点和跳转条件
|
private static void |
initNodeAndCondition(Node node,
Long definitionId,
String version)
读取工作节点和跳转条件
|
static FlowCombine |
readConfig(InputStream is)
读取配置
|
static Definition |
readDocument(InputStream is) |
private static FlowCombine |
structureFlow(Definition definition) |
private static void |
validaIsExistDestNode(List<Skip> allSkips,
Set<String> nodeCodeSet)
校验所有的目标节点是否存在
|
private FlowConfigUtil()
public static FlowCombine readConfig(InputStream is) throws Exception
is - Exceptionpublic static Definition readDocument(InputStream is) throws Exception
Exceptionprivate static Node initNodeAndCondition(org.dom4j.Element nodeElement)
nodeElement - public static org.dom4j.Document createDocument(Definition definition)
private static FlowCombine structureFlow(Definition definition)
private static void checkSkipNode(List<Skip> allSkips)
allSkips - private static void validaIsExistDestNode(List<Skip> allSkips, Set<String> nodeCodeSet)
allSkips - nodeCodeSet - private static void initNodeAndCondition(Node node, Long definitionId, String version)
node - definitionId - version - Copyright © 2024. All rights reserved.