private List<STransitionDefinition> buildOutGoingTransitions(final FlowNodeDefinition nodeDefinition, final Map<String, STransitionDefinition> sTransitionsMap) { Iterator<TransitionDefinition> iterator; final List<TransitionDefinition> outgoingTransitions = nodeDefinition.getOutgoingTransitions(); final List<STransitionDefinition> outgoings = new ArrayList<>(); iterator = outgoingTransitions.iterator(); while (iterator.hasNext()) { final TransitionDefinition sTransition = iterator.next(); final STransitionDefinition outgoing = sTransitionsMap.get(String.valueOf(sTransition.getId())); outgoings.add(outgoing); } return outgoings; }
private List<STransitionDefinition> buildOutGoingTransitions(final FlowNodeDefinition nodeDefinition, final Map<String, STransitionDefinition> sTransitionsMap) { Iterator<TransitionDefinition> iterator; final List<TransitionDefinition> outgoingTransitions = nodeDefinition.getOutgoingTransitions(); final List<STransitionDefinition> outgoings = new ArrayList<>(); iterator = outgoingTransitions.iterator(); while (iterator.hasNext()) { final TransitionDefinition sTransition = iterator.next(); final STransitionDefinition outgoing = sTransitionsMap.get(String.valueOf(sTransition.getId())); outgoings.add(outgoing); } return outgoings; }
@Override public void find(FlowNodeDefinition flowNodeDefinition, long expressionDefinitionId) { if (flowNodeDefinition != null) { findExpressionFromNotNullContainer(flowNodeDefinition.getDisplayName(), expressionDefinitionId); findExpressionFromNotNullContainer(flowNodeDefinition.getDisplayDescription(), expressionDefinitionId); findExpressionFromNotNullContainer(flowNodeDefinition.getDisplayDescriptionAfterCompletion(), expressionDefinitionId); findExpressionFromNotNullContainer(flowNodeDefinition.getDefaultTransition(), expressionDefinitionId); for (TransitionDefinition transitionDefinition : flowNodeDefinition.getIncomingTransitions()) { findExpressionFromNotNullContainer(transitionDefinition, expressionDefinitionId); } for (TransitionDefinition transitionDefinition : flowNodeDefinition.getOutgoingTransitions()) { findExpressionFromNotNullContainer(transitionDefinition, expressionDefinitionId); } for (ConnectorDefinition connectorDefinition : flowNodeDefinition.getConnectors()) { findExpressionFromNotNullContainer(connectorDefinition, expressionDefinitionId); } } }
@Override public void find(FlowNodeDefinition flowNodeDefinition, long expressionDefinitionId) { if (flowNodeDefinition != null) { findExpressionFromNotNullContainer(flowNodeDefinition.getDisplayName(), expressionDefinitionId); findExpressionFromNotNullContainer(flowNodeDefinition.getDisplayDescription(), expressionDefinitionId); findExpressionFromNotNullContainer(flowNodeDefinition.getDisplayDescriptionAfterCompletion(), expressionDefinitionId); findExpressionFromNotNullContainer(flowNodeDefinition.getDefaultTransition(), expressionDefinitionId); for (TransitionDefinition transitionDefinition : flowNodeDefinition.getIncomingTransitions()) { findExpressionFromNotNullContainer(transitionDefinition, expressionDefinitionId); } for (TransitionDefinition transitionDefinition : flowNodeDefinition.getOutgoingTransitions()) { findExpressionFromNotNullContainer(transitionDefinition, expressionDefinitionId); } for (ConnectorDefinition connectorDefinition : flowNodeDefinition.getConnectors()) { findExpressionFromNotNullContainer(connectorDefinition, expressionDefinitionId); } } }
assertEquals(process.getFlowElementContainer().getTransitions().size(), result.getFlowElementContainer().getTransitions().size()); assertThat(result.getProcessContainer().getFlowNode("start1").getOutgoingTransitions().get(0).getCondition().getContent()) .as("the condition on the transition was not kept").isEqualTo("true");