public class AbstractFlowHandler extends java.lang.Object implements FlowHandler
| Constructor and Description |
|---|
AbstractFlowHandler() |
| Modifier and Type | Method and Description |
|---|---|
MutableAttributeMap<java.lang.Object> |
createExecutionInputMap(javax.portlet.RenderRequest request)
Creates the flow execution input map to pass to a new instance of the flow being started in a render request.
|
MutableAttributeMap<java.lang.Object> |
createResourceExecutionInputMap(javax.portlet.ResourceRequest request)
Creates the flow execution input map to pass to a new instance of the flow being started in a resource request.
|
java.lang.String |
getFlowId()
Returns the id of the flow handled by this handler.
|
java.lang.String |
handleException(FlowException e,
javax.portlet.PortletRequest request,
javax.portlet.RenderResponse response) |
java.lang.String |
handleException(FlowException e,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response)
Handles a flow exception that was not handled by the Web Flow system in render request.
|
boolean |
handleExecutionOutcome(FlowExecutionOutcome outcome,
javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response)
Handles a specific flow execution outcome.
|
java.lang.String |
handleResourceException(FlowException e,
javax.portlet.ResourceRequest request,
javax.portlet.ResourceResponse response)
Handles a flow exception that was not handled by the Web Flow system in a resource request.
|
public java.lang.String getFlowId()
FlowHandlergetFlowId in interface FlowHandlerpublic MutableAttributeMap<java.lang.Object> createExecutionInputMap(javax.portlet.RenderRequest request)
FlowHandlercreateExecutionInputMap in interface FlowHandlerrequest - the current requestpublic MutableAttributeMap<java.lang.Object> createResourceExecutionInputMap(javax.portlet.ResourceRequest request)
FlowHandlercreateResourceExecutionInputMap in interface FlowHandlerrequest - the current requestpublic boolean handleExecutionOutcome(FlowExecutionOutcome outcome, javax.portlet.ActionRequest request, javax.portlet.ActionResponse response)
FlowHandlerhandleExecutionOutcome in interface FlowHandleroutcome - the outcome that was reachedrequest - the current action requestresponse - the current action responsepublic java.lang.String handleException(FlowException e, javax.portlet.PortletRequest request, javax.portlet.RenderResponse response)
public java.lang.String handleException(FlowException e, javax.portlet.RenderRequest request, javax.portlet.RenderResponse response)
FlowHandlerhandleException in interface FlowHandlere - the unhandled exception originating from Spring Web Flow. May be thrown by the flow execution itself or
the flow executor system if no execution could be restored.request - the current requestresponse - the current responsenull if the exception should be handled by
the callerpublic java.lang.String handleResourceException(FlowException e, javax.portlet.ResourceRequest request, javax.portlet.ResourceResponse response)
FlowHandlerhandleResourceException in interface FlowHandlere - the unhandled exception originating from Spring Web Flow. May be thrown by the flow execution itself or
the flow executor system if no execution could be restored.request - the current requestresponse - the current responsenull if the exception should be handled by
the caller