public class JsonFlowMetaDataProvider extends java.lang.Object implements FlowMetaDataProvider<java.lang.String>
| Constructor and Description |
|---|
JsonFlowMetaDataProvider()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected FlowElementMetaData |
createFlowElementMetaData(FlowElement flowElement,
java.lang.String componentType,
java.util.Map<java.lang.String,java.util.List<Trigger>> triggers)
Create flow element meta data.
|
java.lang.String |
describeFlow(Flow flow) |
protected FlowElementMetaData |
describeFlowElement(FlowMetaData flowMetaData,
FlowElement flowElement,
java.util.Map<java.lang.String,java.util.List<Trigger>> triggers)
Recursive method to work it's way through a flow and it's components and the
associated routes.
|
FlowMetaData |
deserialiseFlow(java.lang.String metaData) |
protected java.util.List<Trigger> |
getAfterWiretaps(java.util.Map<java.lang.String,java.util.List<Trigger>> triggers,
java.lang.String componentName) |
protected java.util.List<Trigger> |
getBeforeWiretaps(java.util.Map<java.lang.String,java.util.List<Trigger>> triggers,
java.lang.String componentName) |
protected boolean |
hasAfterWiretap(java.util.Map<java.lang.String,java.util.List<Trigger>> triggers,
java.lang.String componentName) |
protected boolean |
hasBeforeWiretap(java.util.Map<java.lang.String,java.util.List<Trigger>> triggers,
java.lang.String componentName) |
protected FlowElementMetaData |
manageMultiTransitionComponent(FlowMetaData flowMetaData,
FlowElement flowElement,
java.lang.String componentType,
java.util.Map<java.lang.String,java.util.List<Trigger>> triggers)
Deal with a component flow element whose component is multi transition.
|
protected FlowElementMetaData |
manageSingleTransitionComponent(FlowMetaData flowMetaData,
FlowElement flowElement,
java.lang.String componentType,
java.util.Map<java.lang.String,java.util.List<Trigger>> triggers)
Deal with a component flow element whose component is single transition.
|
public java.lang.String describeFlow(Flow flow)
describeFlow in interface FlowMetaDataProvider<java.lang.String>public FlowMetaData deserialiseFlow(java.lang.String metaData)
deserialiseFlow in interface FlowMetaDataProvider<java.lang.String>protected FlowElementMetaData describeFlowElement(FlowMetaData flowMetaData, FlowElement flowElement, java.util.Map<java.lang.String,java.util.List<Trigger>> triggers) throws java.lang.Exception
flowElement - java.lang.Exceptionprotected FlowElementMetaData manageSingleTransitionComponent(FlowMetaData flowMetaData, FlowElement flowElement, java.lang.String componentType, java.util.Map<java.lang.String,java.util.List<Trigger>> triggers) throws java.lang.Exception
flowMetaData - the flow meta data.flowElement - the flow element.componentType - the component type we are referencing.java.lang.Exceptionprotected FlowElementMetaData manageMultiTransitionComponent(FlowMetaData flowMetaData, FlowElement flowElement, java.lang.String componentType, java.util.Map<java.lang.String,java.util.List<Trigger>> triggers) throws java.lang.Exception
flowMetaData - the flow meta data.flowElement - the flow element.componentType - the component type we are referencing.java.lang.Exceptionprotected FlowElementMetaData createFlowElementMetaData(FlowElement flowElement, java.lang.String componentType, java.util.Map<java.lang.String,java.util.List<Trigger>> triggers)
flowElement - the flow elementcomponentType - the component type associated with the flow element.protected boolean hasBeforeWiretap(java.util.Map<java.lang.String,java.util.List<Trigger>> triggers, java.lang.String componentName)
protected java.util.List<Trigger> getBeforeWiretaps(java.util.Map<java.lang.String,java.util.List<Trigger>> triggers, java.lang.String componentName)
protected boolean hasAfterWiretap(java.util.Map<java.lang.String,java.util.List<Trigger>> triggers, java.lang.String componentName)
Copyright © 2007-2020 Ikasan. All Rights Reserved.