This commit is contained in:
Keith Donald
2008-03-26 04:53:08 +00:00
parent f6b66e6e25
commit 3004994fdb

View File

@@ -91,7 +91,7 @@ public class FlowHandlerAdapter extends PortletApplicationObjectSupport implemen
if (result.paused()) {
urlHandler.setFlowExecutionRenderParameter(flowExecutionKey, response);
} else {
setEndResult(result, request);
request.getPortletSession().setAttribute(FLOW_EXECUTION_RESULT_ATTRIBUTE, result);
}
} catch (FlowException e) {
request.getPortletSession().setAttribute(ACTION_FLOW_EXCEPTION_ATTRIBUTE, e);
@@ -100,6 +100,10 @@ public class FlowHandlerAdapter extends PortletApplicationObjectSupport implemen
// subclassing hooks
protected PortletExternalContext createPortletExternalContext(PortletRequest request, PortletResponse response) {
return new PortletExternalContext(getPortletContext(), request, response);
}
protected MutableAttributeMap defaultFlowExecutionInputMap(PortletRequest request) {
LocalAttributeMap inputMap = new LocalAttributeMap();
Map parameterMap = request.getParameterMap();
@@ -162,12 +166,4 @@ public class FlowHandlerAdapter extends PortletApplicationObjectSupport implemen
}
}
}
private void setEndResult(FlowExecutionResult result, ActionRequest request) {
request.getPortletSession().setAttribute(FLOW_EXECUTION_RESULT_ATTRIBUTE, result);
}
private PortletExternalContext createPortletExternalContext(PortletRequest request, PortletResponse response) {
return new PortletExternalContext(getPortletContext(), request, response);
}
}