public void render() throws IOException {
Map<String, Object> model = new HashMap<String, Object>();
model.putAll(flowScopes());
exposeBindingModel(model);
model.put("flowRequestContext", requestContext);
FlowExecutionKey key = requestContext.getFlowExecutionContext().getKey();
if (key != null) {
model.put("flowExecutionKey", requestContext.getFlowExecutionContext().getKey().toString());
model.put("flowExecutionUrl", requestContext.getFlowExecutionUrl());
}
model.put("currentUser", requestContext.getExternalContext().getCurrentUser());