flow.addView(node);
}
for (FacesFlowReturn flowReturn : flowDefinition.getReturnList())
{
ReturnNodeImpl node = new ReturnNodeImpl(flowReturn.getId());
if (flowReturn.getNavigationCase() != null &&
!isEmptyString(flowReturn.getNavigationCase().getFromOutcome()))
{
if (ELText.isLiteral(flowReturn.getNavigationCase().getFromOutcome()))
{
node.setFromOutcome(flowReturn.getNavigationCase().getFromOutcome());
}
else
{
node.setFromOutcome(
application.getExpressionFactory().createValueExpression(
facesContext.getELContext(), flowReturn.getNavigationCase().getFromOutcome(),
Object.class));
}
}
flow.putReturn(node.getId(), node);
}
flow.freeze();
// Add the flow, so the config can be processed by the flow system and the