From d239366392a40fa8ca22631cffac6dfa48fe421b Mon Sep 17 00:00:00 2001 From: Keith Donald Date: Thu, 27 Mar 2008 11:43:11 +0000 Subject: [PATCH] base class helper --- .../webflow/mvc/AbstractFlowHandler.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 spring-webflow/src/main/java/org/springframework/webflow/mvc/AbstractFlowHandler.java diff --git a/spring-webflow/src/main/java/org/springframework/webflow/mvc/AbstractFlowHandler.java b/spring-webflow/src/main/java/org/springframework/webflow/mvc/AbstractFlowHandler.java new file mode 100644 index 00000000..97d87ee6 --- /dev/null +++ b/spring-webflow/src/main/java/org/springframework/webflow/mvc/AbstractFlowHandler.java @@ -0,0 +1,36 @@ +package org.springframework.webflow.mvc; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import org.springframework.web.servlet.ModelAndView; +import org.springframework.webflow.core.FlowException; +import org.springframework.webflow.core.collection.AttributeMap; +import org.springframework.webflow.core.collection.MutableAttributeMap; + +/** + * Trivial flow handler base class that simply returns null for all operations. Subclasses should extend and override + * which operations they need. + * + * @author Keith Donald + */ +public class AbstractFlowHandler implements FlowHandler { + + public String getFlowId() { + return null; + } + + public MutableAttributeMap createExecutionInputMap(HttpServletRequest request) { + return null; + } + + public ModelAndView handleException(FlowException e, HttpServletRequest request, HttpServletResponse response) { + return null; + } + + public ModelAndView handleExecutionOutcome(String outcome, AttributeMap output, HttpServletRequest request, + HttpServletResponse response) { + return null; + } + +}